#python #api #graphql #token
Вопрос:
Я пытаюсь загрузить некоторые данные о транспортном средстве flow.fluctuo.com
для определенной области. Я создал свой токен и использую следующий сценарий для загрузки данных.
import requests
import json
import pandas as pd
url = "https://flow-api.fluctuo.com/v1?access_token=my_token"
head = {'content-type': 'application/json'}
data = {"query":"query ($lat: Float!, $lng: Float!) {n vehicles(lat: $lat, lng: $lng) {nttidttypetlattlngtlattpropulsiontbatterytattributestpublicIdn }n}","variables":{"lat":59.33533734384975,"lng":18.063842647011633}}
try:
r = requests.post(url, data=json.dumps(data), headers=head) #converts a Python object into a json string
r.raise_for_status()
except requests.exceptions.HTTPError as err:
raise SystemExit(err)
r.status_code #check if the request is successful
Однако я не могу получить имя поставщика, как вы можете видеть на фотографии.
У вас есть какие-нибудь идеи по поводу синтаксиса? Я пытался использовать tprovider
и tname
в data
переменной, но это не работает.
Заранее благодарю вас!