我創建了一個新項目並開啓了YouTube Data API v3。在API訪問面板中,我創建了瀏覽器應用程序(包含查找程序)的關鍵字,可以正常工作。我繼續爲iOS應用程序創建密鑰(使用包標識符)。一切看起來很好我已經檢查了捆綁ID 10次,我相信它是正確的。但是,如果我使用的是iOS API密鑰繼續創建的NSURLRequest從我的iOS應用程序,我得到錯誤響應:Google YouTube API v3 iOS應用程序密鑰,403錯誤代碼
error = {
code = 403;
errors = (
{
domain = usageLimits;
message = "Access Not Configured";
reason = accessNotConfigured;
}
);
message = "Access Not Configured";
};
}
使用相同的URL僅通過我的主要瀏覽器的應用程序(與參照網址)沒有任何問題的工作。
NSString *string=[NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=%@&fields=items(id,snippet(channelId,title,categoryId),statistics(viewCount))&part=snippet,statistics",key];
我對什麼是這裏的問題真的很困惑,我一直在努力得到它現在iOS應用重點工作數小時。有什麼明顯的我失蹤了嗎?
我會建議在問https://開頭groups.google.com/forum/?fromgroups#!forum/google-api-objectivec-client或在https://code.google.com/p/google-api-objectivec-client/issues/list開啓問題這聽起來像是Objective-C客戶端庫特有的東西。 – 2013-03-19 16:37:09
感謝您的評論。您看到我沒有使用Objective-C客戶端庫,我正在創建NSURLRequest,解析json響應等。現在您提到了,我懷疑我需要使用它,才能使用iOS api密鑰。您是否有任何知識可以使用iOS應用的NSURLRequest與YouTube DATA API v3進行通信。正如我已經寫了很多處理的代碼。再次感謝您 – stringCode 2013-03-20 14:35:34
我真的不知道iOS特有的API密鑰是如何工作的 - 對不起!如果你只是從你的應用程序發出原始的HTTP請求,我實際上認爲你想使用基於瀏覽器的密鑰。 – 2013-03-20 16:24:11