0

多くの調査の後、アプリから現在のユーザーに通知を送信しようとして発生したすべてのエラーを解決しました。しかし、今ではエラーはなくなりましたが、答えは空白です。次のコードを使用します。

curl_setopt($curl, CURLOPT_URL, "https://graph.facebook.com/me/notifications?access_token=".$facebook->getAccessToken()."&template=Message&http://google.com"); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$page = curl_exec($curl); 
curl_close($curl); 

Graph からこれを受け取ります: {"data":[],"summary":[]} 新しい通知はありません... Facebook を信じて、{"success": true} を受け取る必要があります。

何か案が ?ありがとう。

PS : 私の英語が下手でしたら申し訳ありません。私はフランス人です。

4

1 に答える 1

0

このリクエストを POST するように cURL オプションを設定する必要がありますが、Facebook PHP SDK がインストールされているのに、API を使用する代わりに cURL を直接呼び出しているのはなぜですか?

$result = $facebook->api("/{$user_name_or_id}/notifications/", 'POST', array(
        'template' => 'Message',
       ); 

通知を POST するには、「Facebook のアプリ」として構成されているアプリから行う必要があります。また、 では動作しないようmeです。ユーザー名または ID を明示的に呼び出す必要があります。

于 2012-10-11T13:54:31.813 に答える