1

Google+ サインインは初めてで、この機能を実装するアプリケーションを構築しようとしています。

そこで、 https://developers.google.com/+/photohunt/javaでサンプル チュートリアルを参照し、それに従ってみます。しかし、このアプリを App Engine にデプロイするか、localhost:8888 で実行すると、Google+ サインイン ボタンが表示されません。アプリでは何もできません。

この問題に遭遇した人はいますか?このアプリをデプロイしたときに表示されるスクリーンショットを添付しました。

スクリーンショット

「友達を招待する」ボタンも機能しません。タグ内のindex.htmlには、他のangularjsアプリのように「ng-app」属性がないことに気付きました。私はangularjsも初めてなので、これが問題かどうかはわかりません。angularjs メソッドが呼び出されていないようです。

どんな提案でも役に立ちます!

4

3 に答える 3

1

Angular JS の場合、Angular JS の batarangをインストールすると便利です。サインイン ボタンがレンダリングされない限り、それは多くの原因で発生する可能性があります。

あなたが試してみるべきいくつかのこと:

  • アプリをhttps://plus.google.com/appsから切断してから、もう一度サインインしてみてください。
  • Google API コンソールで許可されたオリジンが正しいことを確認してください。http と https では違いがあることに注意してください。AppEngine は両方を簡単にサポートするため、AppEngine での実行から切り替える場合は特に見落としがちです。
  • ブラウザーで JavaScript コンソールを開き、エラーが発生しているかどうかを確認します。これにより、解決策が見つかる可能性があります。
  • Chrome 開発者ツールの [ネットワーク] セクションからネットワーク トラフィックを監視します。これにより、問題が発生している場所に関する詳細情報が得られる場合もあります。
  • ページのソースを表示し、ソース (特に client|plus.js) 内のリンクをチェックして、すべてのスクリプトが読み込まれていることを確認します。
  • Google クライアントが正常に動作していることを確認します。これは、コンソールから次のように入力して実行できます。

    gapi.client.load('plus','v1');
    

これらの解決策のいずれも役に立たない場合、または正しい方向に進んでいない場合は、PhotoHunt フォルダーに何かが起こった可能性があるため、サンプルを再ダウンロードすることを検討してください。

また、どのブラウザでこれを試していますか?

于 2013-04-15T14:23:21.463 に答える