我在我的iOS應用中集成了Google URL-Shorten API
,僅用於測試目的。 我的應用程序的套件ID由我添加到Authorized iOS Applications
的列表中以發送請求。accessNotConfigured:谷歌URL在iOS模擬器上縮短API
但每當我發送使用NSURLRequest
的HTTP
POST
要求,我得到了以下錯誤響應JSON
:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. The API is not enabled for your project, or there is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your configuration.",
"extendedHelp": "https://console.developers.google.com"
}
],
"code": 403,
"message": "Access Not Configured. The API is not enabled for your project, or there is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your configuration."
}
}
我無法弄清楚如何解決這個問題。一個猜測我做了是「可能是我不得不使用API的在線應用程序」
支持參考我的猜測是從API文檔
If your application accesses APIs directly from iOS, you will need the application's Bundle ID and (optionally) its Apple App Store ID:
The application's Bundle ID is the bundle identifier as listed in the app's .plist file. For example: com.example.myapp.
The application's App Store ID is in the app's iTunes URL so long as the app was published in the Apple iTunes App Store. For example, in the app URL http://itunes.apple.com/us/app/google+/id447119634, the App Store ID is 447119634.
它只是工作! – Dashrath 2016-06-04 10:45:22