0
我正在使用Zomato API和R的httr包以JSON格式獲取餐館數據。當我使用下面的代碼塊調用Zomato API時,我收回了一些記錄,並且GET()調用似乎正常工作。Zomato API調用R httr包添加字符串查詢時不返回記錄
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)
在下一個代碼塊中,我對代碼進行了一次修改,以便進行文本搜索。此API調用返回0個記錄,但它應該返回2 - 我知道這是因爲Zomato在https://developers.zomato.com/documentation上有一個API測試工具,它允許您(除其他外)輸入您的API密鑰和一些屬性值以生成API調用,並參閱記錄返回。
我不明白爲什麼下面的GET()返回0條記錄。建議?
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」和第二個「URL」,但我懷疑這是你的問題。 – epi99
我希望:)編輯。 –
使用'httr :: verbose()'查看發送和接收內容的詳細捲曲輸出,可能有助於找到問題 – sckott