1

ミラー API に php SDK を使用していますタイムライン カードの例外エラー スルーを取得するまでに認証プロセスを完了しました

Fatal error: Uncaught exception 'Google_ServiceException' with message 'Error calling GET https://www.googleapis.com/mirror/v1/timeline?maxResults=3&key=-DBblCsty21sfV9MTpZoKNvxsss: (403) Access Not Configured' in /var/www/glass/google-api-php-client/src/io/Google_REST.php:66 
Stack trace:
#0 /var/www/glass/google-api-php-client/src/io/Google_REST.php(36): Google_REST::decodeHttpResponse(Object(Google_HttpRequest))
#1 /var/www/glass/google-api-php-client/src/service/Google_ServiceResource.php(186): Google_REST::execute(Object(Google_HttpRequest))
#2 /var/www/glass/google-api-php-client/src/contrib/Google_MirrorService.php(434): Google_ServiceResource->__call('list', Array)
#3 /var/www/glass/index.php(137): google_TimelineServiceResource->listTimeline(Array) #4 {main} thrown in /var/www/glass/google-api-php-client/src/io/Google_REST.php on line 66
4

2 に答える 2

1

OAuth2 認証情報と API キーの両方を提供すると、Google API が誤動作することが知られています。また、ミラー API にアクセスするには OAuth2 を使用する必要があるため、いずれにせよ key=xxxxx は必要ありません。

PHP 用の Google API クライアント ライブラリを使用している場合は、コードから次の行を削除するだけです。

 $client->setDeveloperKey($key);

これが問題の原因かどうかは完全にはわかりませんが、他の Google API で同様の問題に遭遇しました。

于 2014-06-13T11:15:02.323 に答える
0

一見すると、このプロジェクトのコード コンソールでミラー API が有効になっていないように見えます。

  1. https://code.google.com/apis/console/に移動し、作業中のプロジェクトを選択します。
  2. Services左のメニュー項目を選択します。
  3. までスクロールして、Google Mirror APIオンになっていることを確認します。

この API を利用できない場合は、ホワイトリストに登録されていないことを意味します。Glass Explorer の場合は、800 番号またはサポート用のメール アドレスを使用して Glass ガイドに連絡し、許可を求めてください。Glass Explorer でない場合、Glass Explorer がプロジェクトの 1 つへのアクセスを許可しない限り、現時点では API を使用できません。

于 2013-07-15T12:46:02.667 に答える