17

Yahoo OAuth を使用するアプリに取り組んでいます。OAuth は正常に機能していましたが、ドメインを Yahoo に登録したところ、「カスタム ポートが許可されていないか、ホストがこのコンシューマー キーに登録されていない」ため、ローカルで開発するときに OAuth を使用できなくなりました。

問題は、コールバック URL が Yahoo に登録されていないドメイン ( http://localhost:8080/welcome ) に対するものであるためです。

どうすればいいのかわからない。私も開発が初めてなので、具体的な提案をいただければ素晴らしいです! どんな助けでも大歓迎です。

4

6 に答える 6

27

こんにちは... yahoo は localhost で動作します :).. yahoo のコンシューマ キーと秘密キーを登録するときに、登録ページで自分のアプリケーションの種類を尋ねられます。ウェブサイトとスタンドアローンアプリの2つのオプションがあると思います。あなたの場合のようにスタンドアロンアプリを選択してください。次に、キーのペアが提供され、ローカルホストで機能します:)。楽しみ!

于 2011-02-17T16:36:03.997 に答える
8

Yahoo! あなたにこれをしてほしくありません。 同様の質問からのいくつかの回答が役立つ場合があります(またはそうでない場合もあります)。

編集: より多くの証拠 Yahoo! これをサポートしていません: http://developer.yahoo.net/forum/?showtopic=6496&cookiecheckonly=1

于 2010-10-22T07:43:32.820 に答える
4

最も簡単な解決策は、開発環境用に別のキーを登録することであることがわかりました。そのキーのドメインを確認しない限り、問題は発生しません。

于 2013-06-26T15:46:09.353 に答える
1

コメントできないため、 Vignes の回答でMuhammad のコメントに対処します。コールバック ドメインとして指定すれば、スタンドアロン アプリでコールバックを使用できるはずです。ポート 8000 などの yahoo の使用を要求できないため、ローカル サーバーがリッスンしているポートを変更する必要がある場合もあります。ローカル サーバーがポート 80 をリッスンしていることを確認してください。 127.0.0.1

于 2016-08-31T15:37:13.640 に答える