-1

重複の可能性:
Facebook Graph API、ユーザーのメールを取得する方法は?

さて、私のアプリケーションでは、ユーザーにメールを取得する許可を与えるように依頼しています...彼がそうしているとしましょう...

API リファレンスのコードによると、FB.getLoginStatus関数は次の内容の Json オブジェクトを返します。

{ status: 'connected', authResponse: { accessToken: '...', expiresIn:'...', signedRequest:'...', userID:'...' } }

では、ユーザーが利用規約に同意し、私のアプリに電子メールの許可を与えたと仮定すると、電子メールの値はどこにあるでしょうか? FB.getLoginStatusそれは応答で新しい子ですか?何かのようなもの:

{ status: 'connected', authResponse: { accessToken: '...', expiresIn:'...', signedRequest:'...', userID:'...' userEmail:'....' } }

PHP では、次のようなものを使用します。

json_decode(file_get_contents('http://graph.facebook.com/SOMEIDHERE'))->name;(たとえば、graph.facebook.com へのリクエスト)

しかし、それは私が探しているものではありません。

ご清聴ありがとうございました。

4

1 に答える 1

1

ユーザー データを取得するには、API 呼び出しを行う必要があります
http://graph.facebook.com/user_id。応答内で、ユーザーの電子メールを取得します (既に電子メールのアクセス許可が承認されている場合)。

于 2013-01-04T13:53:42.460 に答える