2012-03-15 16 views
1

私の典型的なワークフローはlocalhostで開発していますが、Google Apps Marketplaceではこれができませんでした。 OpenIDは正常に動作しますが、Oauth経由でData APIにアクセスするとエラーが発生します。Google Apps Marketplaceのローカルホストでの開発

Token invalid - Invalid token: ACL not found for domain: 358xxxxxxxxx and consumer: 736xxxxxxxxx 

現在、以下のワークフローを使用していますが、非常に面倒です。

ローカルは、リモートテスト»繰り返し

をローカルで開発するための方法または別の提案ワークフローがありますgithubの»からリモートプル»githubのに»ローカルプッシュを開発したのですか?


ソリューション:

@komaと@JTeagle提案のマッシュアップ、私は枝のそれぞれの各設定でのOAuthのキーと複数の支店を持っています。 、また、私はそれをどうするかgithubのよう確認していない(そのlocalhostのトリガーが私のために働いていなかったので)、Googleの要件を満たして独自のローカルホストのドメインmy_project.dev

+0

あなたの質問は、「別の方法がありますか? localhost経由でOAuthを使用してどのようなエラーが発生しましたか? – JTeagle

+0

質問の入力をありがとうございます。これまで私はlocalhostを指し示していたMy-Vendor-Profileの下に未公開のアプリケーションを作成しようとしましたが、それは私のためにはうまくいきませんでした。 –

+0

私はOAuth2経由でローカルホスト接続経由で私にアクセストークンを返すようにGoogle APIを手に入れることができましたが、ここであなたを助けるのに十分なプロセスではないと恐れています。私のケースでは、GoogleのAPIコンソールから取得したクライアントIDと秘密を持っていました。これによりローカルソケット経由でトークンを送り返すことができました。データAPI /上記のトークンを使用しますか? – JTeagle

答えて

1

を作成したが、私はよく理解している場合localhostでOAUTHを行うのは難しいです。それは本当に面倒です。

私の解決方法は、ダイナミックDNSドメイン名をGoogle Apiコンソールに登録してから、ルータのポートフォワーディングを開発マシンに転送することです。

このようにして、開発環境はすべてのOAUTHリクエストを実行でき、Googleのコールバックがルーターにヒットし、それらをデバッグできます。

+0

githubはそれとは関係がなく、私のワークフローを説明しています...JTeagleはレポ内の複数のAPIキーを管理する良い点をもたらします –

+1

はい、私は同じ、複数のキーを行います。私のDynDNSにリンクされている開発のためのものです。その後、ルーターでポート転送を行い、Googleからのコールバックをキャッチして、少なくともデバッグすることができます。 – koma

+0

私は似たようなことをしました。 OSXのバインドを使用する私はGoogleの必要性を満たすhttp://my_project.devを作成しましたが、今はGoogle Marketplaceのためにローカルで開発することができます。 staging.my_project.comとmy_project.comのキーをそれぞれのブランチに作成しています。 –

関連する問題