๋ด๊ฐ ์ข์ํ๋ PARAMS ์ธ์์ PARAMS๋ฅผ ์ ๋ฌํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์ด :
query{
tumblrPosts @rest(type: "TumblrPosts", path: "/posts", params: {api_key: $api_key, tag: $tag}) {
response {
posts {
title,
summary,
body,
type,
post_url,
tags
}
}
}
}
๊ทธ๋ฌ๋ ์ ํ ์๋ํ์ง ์์์ต๋๋ค. Params๊ฐ ์์ฒญ์ ์ ๋ฌ๋์ง ์์์ต๋๋ค. ๋ง์ง๋ง ๋ณํ์ด ์๋ํ์ง๋ง ๋ณด๊ธฐ์๋ ์ข์ง ์์ต๋๋ค.
query{
tumblrPosts(api_key: $api_key, tag: $tag) @rest(type: "TumblrPosts", path: "/posts?api_key=:api_key&tag=:tag") {
response {
posts {
title,
summary,
body,
type,
post_url,
tags
}
}
}
}
๋ฌธ์์ ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ... ๋ค์๊ณผ ๊ฐ์ด ์ ์ํด์ผ ํฉ๋๋ค.
query GetTumblrPosts($api_key: String!, $tag: String!) {
...
์๋ ํ์ธ์ @i-hun, ๊ทํ์ ์ฝ๋ ์์ ๋ ์ค์ ๋ก ์ผ๋ถ ๋ฌธ์์์ ์ ์๋์์ต๋๋ค. ๋ถํํ๋ ์ฐ๋ฆฌ๋ ๊ทธ ๊ธฐ๋ฅ์ ๊ตฌ์ถํ์ง ๋ชปํ์ต๋๋ค.
@fc์ ์กฐ์ธ์ ์ค๋๋ ์์คํ ์ด ์ ํํ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋๋ค. ๋ ์๋ฅผ ๋ชจ๋ ๋ณํฉํ ์ ์์ต๋๋ค.
query GetTumblrPosts($api_key: String!, $tag: String!) {
tumblrPosts(api_key: $api_key, tag: $tag) @rest(type: "TumblrPosts", path: "/posts?api_key=:api_key&tag=:tag") {
response {
posts {
title,
summary,
body,
type,
post_url,
tags
}
}
}
}
ํ์ฌ๋ก์๋ API๊ฐ ์ ๋ ฅ ์ ํ์ ์์ถ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทํ ๋๋ ์ด ๊ธ์ ์ฝ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์ต๋๋ค.
์ต๊ทผ์ ์ธํจํน์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์กฐ์ฌํ ์๊ฐ์ด ์์์ต๋๋ค. (์์ฒญ ์ ๋ฌธ์ํํ ์ ์๋ ๋งค๊ฐ๋ณ์ ๋๋ ๊ธฐํ ๊ตฌ๋ฌธ์ ํตํด)
์ฐ๋ฆฌ๊ฐ ์ด์ ์๋ก์ด param ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์์ ๋์ด์ผ ํ๊ฑฐ๋ ๋จ์ง ๊ตฌ์์ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.