Google Endpoints-Pythonのチュートリアル・TicTacToe でハマったことのメモ

記事公開日:
最終更新日:

This post is also available in: English-US (英語)

必要な開発環境

Python 2.7系
Google App Engine SDK for Python
Google Developers Console で使うアカウント

チュートリアル:google_appengine/dev_appserver.py helloendpoints でサーバーが起動しない

チュートリアルのページ
https://cloud.google.com/appengine/docs/python/endpoints/getstarted/backend/write_api

解決策 1.helloworldファイルの親ディレクトリで以下のコマンドを入力

dev_appserver.py  helloendpoints

解決策 2.google app engine launcher を使う

2-1.google app engine launcher > File > Add Existing Application でプロジェクトに加える
2-2.Run する
2-3.Logs に Starting admin server at: http://localhost:8000 と表示されたらOK

The url "/_ah/admin" does not match any handler とエラー表示される

複数のプロジェクトを作ったため、localhost のポートがデフォルトと違っていた。
ログを見て、どのポートが使用されているか確認する。

Starting admin server at: http://localhost:8000 //8000番でないかもしれない

endpoints-tictactoe-python:Change 'YOUR-CLIENT-ID' が何か分からない

appengine-endpoints-tictactoe-pythonのページ
https://github.com/GoogleCloudPlatform/appengine-endpoints-tictactoe-python

CLIENT-IDはOAuth認証のクライアントIDのことを指しています。
Google Developers Console > APIと認証 > 認証情報 > OAuth > 新しいクライアントIDを作成 でクライアントIDをゲットする。

web_gae_sample2

endpoints-tictactoe-python: origin_mismatch とエラーが表示される

origin_mismatch のエラーは、OAuth認証する前とリダイレクト後のURLのミスマッチが原因
www のありなしと、httpとhttpsの違いなどに注意する。

Google Developers Console > APIと認証 > 認証情報 > OAuth > 設定を編集 から設定することができます。

No tags for this post.

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報TwitterLinkedIn、またRSSfeedlyにてお知らせしていますのでフォローよろしくお願い致します。