Facebook の Graph API を使用したユーザーの電子メール アドレスへのアクセス
Graph API を使用すると、開発者は電子メール アドレスを含む幅広いユーザー情報にアクセスできます。ただし、電子メール アドレスを取得するには、特定のアプローチが必要です。
権限要件を理解する
ユーザーの電子メール アドレスを取得するには、開発者はまず電子メール フィールドに対する拡張権限をリクエストする必要があります。これは、電子メール アドレスが明示的なユーザーの同意を必要とする機密情報とみなされているためです。
拡張アクセス許可の要求
拡張アクセス許可を要求するには、クエリでscope=email パラメータを渡します。認証呼び出しの文字列。これは、Facebook Connect を使用するときに、認証ダイアログ呼び出しの取得文字列に追加することで実行できます。
メール アドレスへのアクセス
拡張されたアクセス許可が付与されると、開発者はGraph API を使用してユーザーの電子メール アドレスを取得できます。これは、次のコードを使用して実現できます。
$json = $facebook->api('/me?fields=email'); $email = $json['email'];
電子メール フィールドは、API 呼び出しのフィールド パラメーターで指定する必要があることに注意してください。
機能を向上させるための SDK の使用
直接 API 呼び出しを行う代わりに、Facebook が提供する SDK を使用することをお勧めします。 SDK は OAuth 認証プロセスを合理化し、電子メール アドレスなどの機密情報へのアクセスを簡素化します。
以上がFacebook の Graph API を使用してユーザーのメール アドレスにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。