如何解决FB异步订阅验证失败
以下代码已成功使用了几个月。但是最近,它停止工作了。目的是从Facebook页面提取最新的提要。现在的响应是“需要访问令牌才能请求此资源。”但是,阅读JS SDK文档时,除此方法的应用程序ID外,别无其他建议。这里真正的错误是什么?<script type=\"text/javascript\">
window.fbAsyncInit = function() {
FB.init({appId: \'<?PHP echo $this->appId; ?>\',status: true,cookie: true,xfbml: true});
FB.api(\'/<?PHP echo $this->appId; ?>/Feed\',{\'limit\': <?PHP echo (int)$this->FeedLimit; ?>},function(response) {
if(response.data[0]) {
jQuery(\'.facebook .comment p a\').append(response.data[0].message);
}
});
};
(function() {
var e = document.createElement(\'script\');
e.async = true;
e.src = document.location.protocol + \'//connect.facebook.net/en_US/all.js\';
document.getElementById(\'fb-root\').appendChild(e);
}());
解决方法
嗯,应该可以(如果您的应用程序ID确实正确):最近,应用程序ID是否以某种方式更改为用户ID?
编辑:啊,必须是平台上的最近更改。我猜现在访问应用程序供稿需要令牌。有关详细信息,请参见http://developers.facebook.com/blog/post/510/。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。