Facebook应用通知请求被阻止

时间:2013-03-17 17:49:24

标签: php facebook-graph-api

我正在开发Facebook应用程序,但我无法向我的应用用户发送通知。我在本网站上回顾了类似问题的答案,并查阅了Facebook SDK页面并尝试应用以下策略:

<?php 

$app_id = YOUR_APP_ID;
$app_secret = YOUR_APP_SECRET;

$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $app_id .
"&client_secret=" . $app_secret .
"&grant_type=client_credentials";

$app_access_token = file_get_contents($token_url);

$user_id = THE_CURRENT_USER_ID;

$apprequest_url ="https://graph.facebook.com/" .
$user_id .
"/apprequests?message='INSERT_UT8_STRING_MSG'" . 
"&data='INSERT_STRING_DATA'&"  .   
$app_access_token . "&method=post";

$result = file_get_contents($apprequest_url);
echo $result;

?>

我第二次调用file_get_contents时得到的是一个错误。错误说明:

failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden\r\n

有谁能让我知道发生了什么?我对graph.facebook.com的第一次请求工作正常。

1 个答案:

答案 0 :(得分:2)

  1. 检查Facebook是否正常:Facebook平台实时状态是否有任何相关信息?
  2. 检查您在HTTPS中与facebook.com没有连接问题:您可以在浏览器中打开Facebook平台页面社交图的URL吗?
  3. 再次检查您尝试访问的实际网址是否有效且网址是否正确。
  4. 回到这里,使用有问题的网址和您尝试访问的确切方法更新问题,或者与Facebook平台支持小组联系。
  5. Facebook graph api doesnt response

    中被盗