2014-03-28 48 views
0

我們通過URL調用API:谷歌定製搜索API返回訪問未配置

https://www.googleapis.com/customsearch/v1?key=MY_KEY&cx=CUSTOM_SEARCH_ID&q=flower

得到錯誤的回覆:

"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "accessNotConfigured", 
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 
    } 
    ], 
    "code": 403, 
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 
} 

我們啓用自定義搜索API和谷歌+ API。仍然出現以上錯誤。我們是否也需要啓用其他一些API?

請幫忙。

回答

1

(我在這裏重複我給你的答案here)。

不,我相信自定義搜索API是唯一需要啓用的API。

因此,我會考慮您是否擁有正確的密鑰和CSE ID。

要驗證您的CSE ID,從這裏做一個測試查詢(填寫): https://console.developers.google.com/project/PROJECT_ID/apiui/api/customsearch/method/search.cse.list

如果您的查詢工作在那裏,但仍然在你的代碼不能正常工作,那麼也許這個問題是你的鑰匙。如果你只是做一個簡單的URL請求(就像你在Q中展示的那樣),那麼我會希望你使用的是服務器密鑰。當然,您使用的密鑰必須來自您已啓用CSE API的相同項目。