2013-01-17 13 views
6

localhost環境でアプリケーションを開発しています。どこでPHPでTwitter OAuthの機能を実装したいのですか?だから私はdev.twitter.comに行って、アプリケーションを作成しようとしていましたが、Callback URLlocalhostまたは127.0.0.1として渡すことを許可していません。Twitterアプリケーションがlocalhostと127.0.0.1をCallbackUrlとして使用しない

1)まず私は

Callback URL as localhost

2)その後、私は私がIPを試みた後

Callback URL as localhost with projectname

3)ローカルホスト/ demoprojectとして試みローカルホストとして試みプロジェクト名

Callback URL as IPAddress with projectname

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

Error

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

ありがとうございました

答えて

2

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

両方とも動作しない場合は、topicがお手伝いしますようお願いいたします。 localhostの

+0

私は 'http:// 127.0.0.1/folder_name'で試しました。あなたは私の投稿で私の第3のポイントを確認することができます – Sky

+0

'http://127.0.0.1.folder_name.com/folder_name'でチェックしてください。 –

+0

......... – Sky

13

、あなたの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を送信して、単なるプレースホルダですそれはそれはlocalhostアドレスを追加すると、あなたはとにかく開発のためにやるべきものではないことが判明

+0

ありがとうございました。 – JohnRose

0

Former Twitter Employee's Answer - see @episod's post

...物事が働くべき、接続しています。 OAuthハンドシェイクでは、設定ページの設定済みURLを上書きするコールバックURLをアプリに提供する必要があります。

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

関連する問題