Size: a a a

BY Microsoft .NET User Group

2018 August 24

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Кто с GraphQL в Postman баловался, что ему не нравится?
http://storage.mydataprovider.com/screenshots/yar/2018-08-24_13-55-53_Uatnu3e0.png
источник

SS

Siarhei Svirski in BY Microsoft .NET User Group
Ruslan Yakauleu
Кто с GraphQL в Postman баловался, что ему не нравится?
http://storage.mydataprovider.com/screenshots/yar/2018-08-24_13-55-53_Uatnu3e0.png
может ему не URI нужен а число?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
источник

SS

Siarhei Svirski in BY Microsoft .NET User Group
ну там в примерах сами айди - число а вот admin_graphql_api_id уже в виде URI
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
источник

SS

Siarhei Svirski in BY Microsoft .NET User Group
кхм, да, и вправду
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Первый раз с этой штукой маюсь. Раньше у них был обычный REST.
Вроде как параметры должны передаваться следом за query, но как ни крутил, ни подстановкой, ни вставкой id непосредственно, не получилось заставить это шевелиться
источник

SK

Siarhei Kurylkin in BY Microsoft .NET User Group
Там вариаблес надо, за не анонимно объект
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Как это должно выглядеть? По каким-то сэмплам из гугла я пробовал подогнать запрос под такой вид
{
"query": "query getInventoryItemByID($id: ID!) {
 inventoryItem(id: $id) {
   id
   inventoryLevels (first:6) {
     edges {
       node {
         id
         available
         location {
           id
         }
       }
     }
   }
 }
}
",
 "variables": {
 "id": "gid://shopify/ProductVariant/12195009364024"
 }
}

Но всё равно нишыша не работает
источник

SK

Siarhei Kurylkin in BY Microsoft .NET User Group
{
 "id": "gid://shopify/ProductVariant/12195009364024"
 }

вот это иногда надо в ковычки, смотря как на сервере это сделано, сек
источник

SK

Siarhei Kurylkin in BY Microsoft .NET User Group
https://github.com/mmacneil/ASPNetCoreGraphQL/blob/master/src/backend/NHLStats.Api/Models/GraphQLQuery.cs#L12

вот тут #12 смотрите, если JObject, то будет как у вас работать, иначе надо стринг
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Серверную реализацию я не могу увидеть.
В таком формате тоже не работает
https://pastebin.com/2Cus1iak
источник

SK

Siarhei Kurylkin in BY Microsoft .NET User Group
а ошибка какая?
источник

SS

Siarhei Svirski in BY Microsoft .NET User Group
Ruslan Yakauleu
Серверную реализацию я не могу увидеть.
В таком формате тоже не работает
https://pastebin.com/2Cus1iak
"variables": {
   "id": "gid://shopify/ProductVariant/12195009364024"
 }
и так?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Siarhei Kurylkin
а ошибка какая?
{
   "errors": [
       {
           "message": "Parse error on \"query\" (STRING) at [3, 2]",
           "locations": [
               {
                   "line": 3,
                   "column": 2
               }
           ]
       }
   ]
}
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Siarhei Svirski
"variables": {
   "id": "gid://shopify/ProductVariant/12195009364024"
 }
и так?
а так я выше пробовал же
источник

SK

Siarhei Kurylkin in BY Microsoft .NET User Group
а контент тайп почему Text? в постмане
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
Кто с GraphQL в Postman баловался, что ему не нравится?
http://storage.mydataprovider.com/screenshots/yar/2018-08-24_13-55-53_Uatnu3e0.png
я бы посмотрел в конкретную реализацию сервера, если возможно.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
ContentType в тот момент был application/graphql
источник

A

Anatoly in BY Microsoft .NET User Group
Когда мы работали с GraphQL, дотнетная библиотека была, мммм, своеобразной
источник