9

localhost 環境でアプリケーションを開発しています。PHPでTwitter OAuth機能を実装したい場所。だから私はdev.twitter.comに行き、アプリを作成しようとしていましたが、またはCallback URLとして渡すことができませんでした。localhost127.0.0.1

1)まず、ローカルホストとして試しました

localhost としてのコールバック URL

2) 次に、localhost/demoproject として試しました

projectname を使用した localhost としてのコールバック URL

3) プロジェクト名で IP を試した後

projectname を使用した IPAddress としてのコールバック URL

しかし、それを無効なコールバック/URL 形式と見なしています。

エラー

これに対処する方法はありますか?

ありがとう

4

3 に答える 3

16

localhost の場合、dev.twitter.com アプリケーションのセットアップで次の URL を使用します。

Website URL: http://127.0.0.1:8000/twitter/oauth
Callback URL: http://127.0.0.1:8000/twitter/oauth

これらは単なるプレースホルダーです。接続時にコードが正しいコールバック URL を送信する限り、動作するはずです...

于 2013-04-22T17:51:42.163 に答える
2

Twitter アプリを開発する場合にのみ、有効な URL を指定できます。ローカルテストはhttp://127.0.0.1/folder_name.

両方が機能しない場合は、このトピックが役立つことを願っています。

于 2013-01-17T04:46:05.420 に答える
0

元 Twitter 従業員の回答 - @episod の投稿を参照

とにかく、localhost アドレスを追加することは、開発のために行うべきことではないことがわかりました。OAuth ハンドシェイクでは、アプリは、構成ページで構成された URL をオーバーライドするコールバック URL を提供する必要があります。

解決策は、そこに任意の URL をプレースホルダーとして追加するだけです。

于 2015-03-12T16:49:46.257 に答える