ホームページ  >  記事  >  バックエンド開発  >  Facebook の Graph API を使用してユーザーのメール アドレスにアクセスするにはどうすればよいですか?

Facebook の Graph API を使用してユーザーのメール アドレスにアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-19 07:09:03943ブラウズ

How Can I Access a User's Email Address Using Facebook's Graph API?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。