【问题标题】:facebook Graph API "/pageid/feed" returns blankfacebook Graph API“/pageid/feed”返回空白
【发布时间】:2012-06-26 17:05:42
【问题描述】:

1) 我设置了我的 Facebook 应用程序。 2) 我得到了我的 Facebook 页面 ID、app_secret 和访问令牌。

function fetchUrl($url) {

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_TIMEOUT, 20);

  $feedData = curl_exec($ch);
  curl_close($ch); 

  return $feedData;

}

$profile_id = "288644066152";

//App Info, needed for Auth
$app_id = "appid";
$app_secret = "app_secret";  // do not expose app secret!

//Retrieve auth token
$authToken = fetchUrl("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={$app_id}&client_secret={$app_secret}");

$json_object = fetchUrl("https://graph.facebook.com/{$profile_id}/feed?{$authToken}");

print_r($json_object);

返回:

{"data":[]}

有什么帮助吗? 谢谢

【问题讨论】:

  • 我不确定您是否要显示您的秘密 api 密钥
  • 报告了一个错误。用户身份验证在 php-sdk 及以上developers.facebook.com/bugs/… 中失败

标签: facebook-graph-api feed facebook-authentication


【解决方案1】:

有两种类型的访问令牌。用户访问令牌和应用访问令牌。

尝试类似:

https://www.facebook.com/dialog/oauth?client_id=******&redirect_uri=*************&scope=user_about_me,publish_stream,friends_about_me,****&state=SOMETHING

【讨论】:

  • 我建议对您的帖子进行编辑。请尽量使用正确的英语和格式。 :)
猜你喜欢
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多