RのhttrパッケージでZomato APIを使用してJSONでレストランデータを取得しています。次のコードブロックを使用してZomato APIを呼び出すと、いくつかのレコードが戻され、GET()呼び出しが正常に動作しているようです。文字列クエリの追加時にR httrパッケージがレコードを返さないZomato API呼び出し
require(httr)
URL <- 'https://developers.zomato.com/api/v2.1/search?'
request <- GET(URL,
add_headers(User_key="#######_MY_API_KEY##############"),
query=list(entity_id = '94753',
entity_type = 'zone'))
content(request)
次のコードブロックでは、テキスト検索を行うためにコードを1つ修正します。このAPI呼び出しは0のレコードを返しますが、2を返す必要があります - これはZomatoがhttps://developers.zomato.com/documentationにAPIテストツールを持っていることを知っています。これはAPIキーといくつかの属性値を(特に)レコードが返されました。
次のGET()が0レコードを返す理由を理解できません。提案? R環境をリロードし、最初からスクリプトを実行した後
request <- GET(URL,
add_headers(User_key="#######_MY_API_KEY##############"),
query=list(entity_id = '94753',
entity_type = 'zone',
q = 'border')) #added parameter and value
content(request)
最初は「URL」、2番目は「URL」ですが、これはあなたの問題です。 – epi99
私は欲しい:)編集されました。 –
'httr :: verbose()'を使用して、送受信された内容の詳細なカール出力を確認し、問題 – sckott