1

現在、Facebookアプリ(コンテストアプリ)を作成しようとしています。ユーザーが写真をクリックして共有すると、彼のメールはデータベースに保存されます。私は共有のコールバック関数でphpページを呼び出してそれを行っています。ここで、彼のウォールフィードを読んで、写真と比較します。しかし、問題は私が彼のデータにアクセスできないように見えることです。誰か助けてもらえますか?これが私のコードです:

<?php

include('../config/config.php');
include('../lib/facebook.php');

//Initialisation SDK PHP Facebook
$facebook = new Facebook (array(
    'appId' => FB_APP_ID,
    'secret' => FB_SECRET_ID,
    'cookie' => true,
));

// Récup si l'user est en session ou non
$user_id = $facebook->getUser();

$me = $facebook->api('/me');
$mail = $me['email'];
$feed = $facebook->api('/me/feed');
$data = $feed['data'];
$link = $data['link'];



$galant="MY_LINK";
$storyboard="MY_LINK";
$tovil="MY_LINK";
$tingapour="MY_LINK";

if($link===$galant)
{
$base=mysql_connect(BDD_HOST,BDD_USER,BDD_PASS);
mysql_select_db(BDD_NAME, $base);

$sql="insert into register(mail,link) values('$mail','$link')";
$req=mysql_query($sql);

}
?>

あなたの助けに感謝します!(そして間違いをお詫びします、私はフランス人です^^)

4

1 に答える 1

1

私はそれがうまくいくと信じています。彼らのツールを試してください:

http://developers.facebook.com/tools/explorer/?method=GET&path=me%2Ffeed

彼らは正常に動作します。完全なフィードを取得するには、多くのアクセス許可を要求する必要があることに注意してください。

また、apigeeを使用すると、Facebook のすべての機能をテストして、正確なリクエストを表示できます。

于 2012-04-30T08:31:14.740 に答える