我有以下要素:
在我的网站中,我通过Javascript实现
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = '//connect.facebook.net/en_GB/sdk.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.fbAsyncInit = function() {
FB.init({
appId: 'XXXXX', // here my App Id
cookie: true,
xfbml: true,
version: 'v2.9'
});
FB.AppEvents.logPageView();
};
工作正常,我可以打电话,如
FB.getLoginStatus(function(r) {
if(r.status === 'connected') {
FB.api('/ZZZZZ/campaigns',function(response) {
// do something!
console.log(response); // (§)
});
}
});
我在(§)得到以下输出:
{"error":{"message":"Unsupported get request. Object with ID 'ZZZZZ' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api","type":"GraphMethodException","code":100,“fbtrace_id":“#########"}}
此处XXXX =我的应用ID,ZZZZZ =我的商家帐户ID。他们都存在!并且作为设置它的用户,我直到登录用户的那个阶段应具有所有必要的权限。
发生了什么事?我如何使这项工作?
如果您知道,请尝试为我提供具体代码。 (我发现的所有在线指南都令人沮丧地模糊,这就是我在这里发布这个问题的原因。)提前致谢!
进一步问题://connect.facebook.net/.../sdk.js
通过我的Api与业务经理进行交互是否足够?或者我是否需要下载这个奇怪的Javascript API SDK和使用require,以及所有那些可怕的杂乱的东西?