2011-07-26 5 views
3

OAuth経由でTwitterに認証されると、あなたのユーザー名を取得するための良い呼び出しが表示されませんでした。 これはどのように動作するはずですか?私はTwitterのユーザー名、ファーストネーム、ラストネームなどの基本的なものを取り戻したいと思います。 OAuthハンドシェイクで私のユーザ名を教えてください。OAuth、Twitter、Indentity - 私は誰ですか?

答えて

7

はこれを試してみてください:

https://dev.twitter.com/docs/api/1/get/account/verify_credentials 

それはあなたのOAuth認証アカウントのすべての情報を(you'ld通常、他のユーザの取得)=)紹介します!

+0

素晴らしい!ちょうど私が探していたもののタイプ。 +1 – BuddyJoe

2

これを試しましたか?libraries?私はちょうどすべてのPHPのものを試してみたと私はすべてのユーザーデータを取得する方法の例を持っていた。

+0

私はGrails OAuthプラグインを使用していますが、ドキュメント部門では少し軽いです。私はそれがユーザー名を明らかにすることができますツイッターにコールバックがある場合は驚いています。それから私はセッションにそれを保存します。 – BuddyJoe

3

まずTwitterには、アクセストークンレスポンスにscreen_nameパラメータが含まれています。次に、http://api.twitter.com/1/account/verify_credentials.jsonに電話して、名前(JSONキー 'name')も含む完全プロファイルを取得できます。 Twitterは電子メールアドレスを提供しません。

+0

Groovy/Grailsプラグインを使用してレスポンスを取得する方法がわからないため、verify_credentialsが私がダウンしたパスであったためです。 – BuddyJoe