「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Facebook Graph API を使用してユーザーの電子メール アドレスを取得できますか?

Facebook Graph API を使用してユーザーの電子メール アドレスを取得できますか?

2024 年 11 月 17 日に公開
ブラウズ:992

Can I retrieve a user\'s email address using the Facebook Graph API?

Facebook Graph API を使用してユーザーのメールを取得する方法

Facebook Graph API を使用すると、メール アドレスなどの基本的なアカウント登録情報へのアクセスが許可されます。ただし、このデータにアクセスするには、特定の権限の処理が必要になる場合があります。

権限管理について

API では、メールなどの特定のフィールドに対して拡張権限が必要です。権限を取得するには、OAuth 認証プロセス中に「scope」パラメータに「email」を含めます。ユーザーの電子メール アドレスにアクセスする場合、この手順は非常に重要です。

OAuth 認証プロセスの利用

OAuth を効率化するため、file_get_contents メソッドではなく SDK の採用を検討してください。認証プロセス。 SDK は権限処理を自動的に処理し、必要なデータを簡単に取得できるようにします。

サンプル コード

認証が成功したら、SDK のメソッドを使用してユーザーの電子メールを取得します。 address:

// PHP sample code using the Facebook SDK
// Requires installation of the Facebook SDK: https://developers.facebook.com/docs/php/getting-started/
use Facebook\Facebook;

$facebook = new Facebook([
  'app_id' => 'YOUR_APP_ID',
  'app_secret' => 'YOUR_APP_SECRET',
]);

$permissions = ['email'];
$loginUrl = $facebook->getRedirectLoginHelper()->getLoginUrl('YOUR_REDIRECT_URI', $permissions);

ユーザーが権限を付与すると、SDK は電子メール フィールドへのアクセスを提供します。電子メール アドレスの取得は、ログインしているユーザーに限定されており、友人の電子メール アドレスには及ばないことに注意してください。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3