我在发布通知时遇到问题。 这是我的PHP代码:
try {
$id = Fb_Config::get_app_id();
$secret = Fb_Config::get_secret_code();
$url = "https://graph.facebook.com/oauth/access_token?client_id=$id&client_secret=$secret&grant_type=client_credentials";
$appAccessToken = end(explode("=", file_get_contents($url), 2));
var_export(Fb_Facebook::get()->api_post("/".$this->get_logged_in_user()->get_id()."/notifications?access_token=$appAccessToken", array(
href => "http://www.disney.com",
template => "this is awesome"
)));
} catch (Exception $e) {
echo "<pre>Error: ";
echo $e->getMessage();
echo "</pre>";
}
错误是:
错误:(#15)必须使用app access_token调用此方法。
答案 0 :(得分:1)
不要让它变得更复杂 - app_id | app_secret(中间的管道符号)的组合作为app访问令牌。