2012-04-02 14 views
0

私はsocialoauth(http://code.google.com/p/socialoauth/)を使用して、ウェブサイトのtwitter &のfacebookログインを実装しています。サイトはPHPとMySQLベースです。socialoauthを使用してTwitter/Facebookのデータを取得する

私はログインを実装していますが、私は自分のサイトに関する設定をmysqlデータベースに保存できるように、ユーザーのスクリーン名またはメールを取得する必要があります。 oauth_tokenとoauth_secretを取得したら、情報を取得する方法についてはわかりません。私はloginoを働かせることを除いて、socialoauthを使用しているドキュメントや例を見つけることができませんでした。

私はtwitteroauth(https://github.com/abraham/twitteroauth)をダウンロードし、そしてこのチュートリアル(http://net.tutsplus.com/tutorials/php/how-to-authenticate-users-with-twitter-oauth/)を介してsocialoauth.phpと一緒にそれをmismashedやTwitterのユーザーの情報を取得することができたが、それはのためにログインを行いますので、私は唯一のsocialoauth.php使用することを好むだろうFacebookとTwitterの両方。

特定の質問:socialoauthのどの機能がユーザの情報を取得するために使用されているのか分かりますか?(うまくいえばツイッターとFacebookの両方)?私はこのことを初めて知ったので、コードを見ているうちに私が必要としていた機能を見て、私が必要としているものとして認識しなかった可能性があります。

答えて

0

Twitterでユーザーのメールアドレスにアクセスすることはできません。ユーザーのTwitterのscreen_nameは、アクセストークンを取得した同じ要求で返されます。

Facebookの場合、email permissionを要求する必要があり、そのメールアドレスはプロフィールの詳細でアクセスできる必要があります。

+0

あなたの答えをありがとう。私は、私が別のパーミッションを介して得ることができる情報の種類ではなく、私が使用しているライブラリ/スクリプトに関する具体的なヘルプを探しています。 – trismi

関連する問題