5

新しいプロジェクトを作成し、YouTube Data API v3 を有効にしました。API アクセス ペインで、ブラウザー アプリのキー (リファラー付き) を作成しました。魔女は正常に動作します。先に進んで、iOS アプリ用のキー (バンドル識別子付き) を作成しました。バンドル ID を 10 回確認しましたが、すべて正しいと確信しています。ただし、iOS API キーを使用して iOS アプリから NSURLRequest を作成すると、エラー応答が返されます。

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アプリのキー時間で動作するようにしようとしています。明らかに不足しているものはありますか?

4

3 に答える 3

7

任意のアプリケーション (iOS など) から生の HTTP 要求を作成している場合は、「ブラウザー アプリのキー」をkey=URL パラメーターとして含めることができ、それで十分です (少なくとも読み取り専用の非認証呼び出しの場合)。 .

于 2013-03-21T15:39:58.363 に答える
0

これは機能しているようです - 完全な www ドメインのように HTTP リファラーとして追加します。

chrome-extension://${chrome.runtime.id}/
于 2017-02-28T16:12:16.630 に答える