0

ユーザーは symfony2.1 の fosfacebookbundle 経由で正常にログインされます

このトピックに関連: 「このリソースを要求するには、ユーザー アクセス トークンが必要です。」通知の Facebook グラフ

ユーザーに通知を送信したい。アクセス トークンは次のようになります...234|asdf...

$token_url = 'https://graph.facebook.com/oauth/access_token?grant_type=
                     client_credentials&client_id=' . $app_id . '&
                     client_secret=' . $app_secret;
$access_token = file_get_contents($token_url);
//After that I do a preg_split. Or for testing I print out the access token 
  and I define it manual in the php file `$access_token = '...234|asdf...';`

$userid = 12345;
$inviteMessage = 'Test_message';
$inviteMessage = urlencode($inviteMessage);
$url = "https://graph.facebook.com/" . $userid . "/notifications?access_token=" . 
                $access_token . "&template=" . $inviteMessage;
$c = curl_init($url);
// necessary so CURL doesn't dump the results on your page
curl_setopt($c, CURLOPT_POST, true);
$result = curl_exec($c);
curl_close($c);
$r = json_decode($result);
print_r($r);

print_r は私にこれを与えます: 申し訳ありませんが、何か問題が発生しました! フェイスブック社

これをアドレス行に直接入力した場合:

https://graph.facebook.com/12345/notifications?access_token=access_token=...234|asdf...&template=Test_message

エラー メッセージ: { "エラー": { "メッセージ": "OAuth アクセス トークンの署名が無効です。", "タイプ": "OAuthException", "コード": 190 } }

なにが問題ですか?

更新 developers.facebook.com/docs/concepts/notifications の href の意味は何ですか?

4

0 に答える 0