mike.johnson
07/14/2017, 6:47 PMcj
07/14/2017, 6:53 PMmike.johnson
07/14/2017, 7:03 PMmike.johnson
07/14/2017, 7:04 PMmike.johnson
07/14/2017, 7:04 PMmike.johnson
07/14/2017, 7:04 PMnilan
07/14/2017, 7:13 PMas if it's thinking the query fields are symbols in railshow are you coming to this conclusion based on the error message?
nilan
07/14/2017, 7:13 PMnilan
07/14/2017, 7:13 PMmike.johnson
07/14/2017, 7:13 PMnilan
07/14/2017, 7:13 PMmike.johnson
07/14/2017, 7:13 PMnilan
07/14/2017, 7:14 PMmike.johnson
07/14/2017, 7:14 PMmike.johnson
07/14/2017, 7:15 PMresponse = <http://HTTParty.post|HTTParty.post>('<https://api.graph.cool/simple/v1/__myid__>',
headers: {'content-type': 'application/json'},
body: {"query":"query {allUsers {id name}}"}
)
mike.johnson
07/14/2017, 7:15 PM"query": query
the error is pointing at the second querymike.johnson
07/14/2017, 7:16 PMnilan
07/14/2017, 7:17 PMnilan
07/14/2017, 7:17 PMmike.johnson
07/14/2017, 7:18 PMafter_create :update_access_token!
if I forget the :
it gives a very similar errornilan
07/14/2017, 7:19 PMmike.johnson
07/14/2017, 7:19 PMnilan
07/14/2017, 7:19 PMnilan
07/14/2017, 7:21 PMmike.johnson
07/14/2017, 7:22 PMmike.johnson
07/14/2017, 7:22 PMnilan
07/14/2017, 7:22 PMmike.johnson
07/14/2017, 7:23 PMnilan
07/14/2017, 7:23 PMmike.johnson
07/14/2017, 7:23 PMmike.johnson
07/14/2017, 7:23 PMnilan
07/14/2017, 7:24 PMcurl
command therenilan
07/14/2017, 7:24 PMfetch
onemike.johnson
07/14/2017, 7:24 PMmike.johnson
07/14/2017, 7:24 PMmike.johnson
07/14/2017, 7:24 PMmike.johnson
07/14/2017, 7:25 PMnilan
07/14/2017, 7:25 PM--compressed
is just for optimization, --data-binary
makes it a POST by adding a bodymike.johnson
07/14/2017, 7:27 PM'{"mutation": "createUser { id name email }"}'
nilan
07/14/2017, 7:27 PMmike.johnson
07/14/2017, 7:28 PMnilan
07/14/2017, 7:28 PMcurl '<https://api.graph.cool/simple/v1/__PROJECT_ID__>' -H 'content-type: application/json' --data-binary '{"query":"mutation {createUser(name: "Nilan") { id }}"}' --compressed
nilan
07/14/2017, 7:28 PMquery
for the JSON property, and the second query is replaced by mutation
mike.johnson
07/14/2017, 7:28 PMnilan
07/14/2017, 7:29 PMmike.johnson
07/14/2017, 7:29 PMmike.johnson
07/14/2017, 7:30 PMmike.johnson
07/14/2017, 7:30 PMnilan
07/14/2017, 7:30 PMmike.johnson
07/14/2017, 7:31 PMnilan
07/14/2017, 7:33 PMmike.johnson
07/14/2017, 7:34 PMmike.johnson
07/14/2017, 7:35 PMnilan
07/14/2017, 7:35 PMmike.johnson
07/14/2017, 7:39 PM{"query":"mutation {createUser(name: "Nilan") { id }}"}
mike.johnson
07/14/2017, 7:40 PMmike.johnson
07/14/2017, 7:40 PMnilan
07/14/2017, 7:40 PMmike.johnson
07/14/2017, 7:40 PMnilan
07/14/2017, 7:40 PMnilan
07/14/2017, 7:40 PMmike.johnson
07/14/2017, 7:42 PMmike.johnson
07/14/2017, 7:43 PM`curl '<https://api.graph.cool/simple/v1/__ENDPOINT__>' -H 'content-type: application/json' --data-binary '{"query":"mutation {createUser(name: "Nilan") { id }}"}' --compressed`
nilan
07/14/2017, 7:43 PMcurl '<https://api.graph.cool/simple/v1/__PROJECT_ID__>' -H 'content-type: application/json' --data-binary '{"query":"mutation {createUser(name: \"Nilan\") { id }}"}' --compressed
nilan
07/14/2017, 7:43 PMmike.johnson
07/14/2017, 7:43 PMmike.johnson
07/14/2017, 7:44 PMmike.johnson
07/14/2017, 7:46 PMsyntax error near unexpected token `('
sh: -c: line 1: `Unexpected character 'N' at input index 38 (line 1, position 39), expected '}':'
nilan
07/14/2017, 7:46 PMnilan
07/14/2017, 7:47 PMnilan
07/14/2017, 7:47 PMnilan
07/14/2017, 7:47 PMmike.johnson
07/14/2017, 7:52 PMmike.johnson
07/14/2017, 9:26 PMmike.johnson
07/14/2017, 9:27 PMnilan
07/14/2017, 9:37 PMnilan
07/14/2017, 9:37 PMapplication/json
and instead of user
you need to call it query
mike.johnson
07/14/2017, 9:38 PMmike.johnson
07/14/2017, 9:39 PMmike.johnson
07/14/2017, 9:39 PMmike.johnson
07/14/2017, 9:39 PMnilan
07/14/2017, 9:40 PMmike.johnson
07/14/2017, 9:41 PMmike.johnson
07/14/2017, 9:42 PMnilan
07/14/2017, 9:43 PMnilan
07/14/2017, 9:43 PMmike.johnson
07/14/2017, 9:44 PMmike.johnson
07/14/2017, 9:44 PMmike.johnson
07/14/2017, 9:44 PMnilan
07/14/2017, 9:45 PMnilan
07/14/2017, 9:45 PMmike.johnson
07/14/2017, 9:48 PMmike.johnson
07/14/2017, 9:49 PMnilan
07/15/2017, 1:21 AMmike.johnson
07/15/2017, 1:22 AMmike.johnson
07/15/2017, 1:23 AMrailsId
and railsUserId
on purchasesmike.johnson
07/15/2017, 1:25 AMrailsUserId
and then run a mutation to set purchase(user: $userFromQuery)
mike.johnson
07/15/2017, 1:25 AM