2

Google API Objective C clientをダウンロードしました。Mac の Xcode で YouTube サンプル プロジェクトを開きました。エラーなしでビルドおよび実行されます。

プロジェクトをGoogle APIに登録し、インストール済みアプリケーションのクライアント ID を作成しました。iOS を選択し、サンプル コードのバンドル ID である com.example.YouTubeSample を入力しました。App Store ID を空白のままにし、ディープ リンクを無効にしました。

結果のクライアント ID とクライアント シークレットをサンプル アプリに入力しました。アプリのウィンドウからも Google にサインインしましたが、サインインしていると表示されます。

次に、85kb の .mov ファイルをアップロードしました。終了すると、次のエラーが表示されました。

Error Domain=com.google.GTLJSONRPCErrorDomain Code=-32602 
"The operation couldn’t be completed. (Unauthorized)" UserInfo=0x...
   {error=Unauthorized, NSLocalizedFailureReason=(Unauthorized), 
    GTLStructuredError=GTLErrorObject 0x...: 
    {message:"Unauthorized" data:[1] code:-32602}}

(サンプル アプリは iOS ではなく Mac OS 用であるため、「その他」タイプのインストール済みアプリケーション用に、Google API で 2 つ目のクライアント ID も作成しようとしました。この新しい ID とシークレットをサンプル アプリに入力しました。 .mov ファイルをアップロードしましたが、同じエラーが発生しました。)

API コンソールを見ると、5 つのエラー コード 400 と 2 つのエラー コード 500 を示すエラー レポートが表示されます。

私は何を間違えましたか?

ありがとう!

4

1 に答える 1

1

OK、このエラーの理由は非常に単純です。Google アカウントに YouTube チャンネルが関連付けられていませんでした。

ただし、これを修正すると、別のエラー メッセージ (コード -32602、「不正な要求」) が表示されるようになりました。そのための新しい質問を投稿します。

于 2013-06-05T02:47:41.527 に答える