-1

を使いたいですFacebook graph API。私がやりたいことは、ある人のメールアドレスを持っている場合、その人がその ID の Facebook アカウントを持っているかどうかを確認したいということです。少しグーグルで検索したところ、これを使用できることがわかりました。

graph.facebook.com\search?q=abc@xyz.com&type=user

ここで提供する必要があるのは電子メール ID (この場合はabc@xyz.com) だけなので、Facebook データベースからユーザー ID の出力を取得し、彼のプロファイルを表示することができます。問題は、この URL を使用して作業を開始する方法がわからないことです。https://developers.facebook.com/appsでアプリを作成しました

アプリ ID/API キーアプリ シークレットを取得しましたが、Facebook データベースにアクセスできるように URL を登録する必要があると思います。しかし、どこでどのように見つけることができません。私を案内するための良いドキュメントなどは見つかりませんでした。どなたか、私に何をすべきか教えていただけませんか?
PS私はこのコードを使用して、すべてが問題ないことを確認します:

<?php
require_once("src/facebook.php");

$config = array();
$config[‘appId’] = 'api key';
$config[‘secret’] = 'secret';
$config[‘fileUpload’] = false; // optional

$facebook = new Facebook($config); 
$user = $facebook->getUser();
echo "user = ".$user;
?> 

そしてそれはいつも戻ってくるuser = 0

4

1 に答える 1

1

getUser権限がない場合は常に 0 を返します。これが関数のポイントです。アプリケーションの許可されたユーザーを返します。

有効なユーザーを必要としない Graph API 呼び出しを探している場合は、その関数を使用する必要はありません。ユーザー アクセス トークンが存在しない場合、PHP SDK はアプリケーション トークンを使用して呼び出しを行います。

https://github.com/facebook/facebook-php-sdk/blob/master/src/base_facebook.php#L407

于 2012-12-18T13:12:58.733 に答える