我试图在facebook js api上添加一个标签,但它失败了:
使用权限登录:
FB.login(function(response) {
console.log(response);
}, {
scope: 'publish_actions, manage_pages'
});
<击> FB.login(function(response){console.log(response); },{perms:&#39; read_stream,publish_stream,offline_access&#39;}); 击>
阅读页面以获取令牌:
FB.api( &#34; / ME /帐户&#34 ;, function(response){ if(response&amp;&amp;!response.error){ 的console.log(响应) } } );
添加标签,例如,这两种方法:
一个。
FB.api(
"/{page_id}/tabs/",
"POST",
{
"app_id": "{app_id}",
access_token: "{token}"
},
function (response) {
console.log(response)
}
);
我得到回应:
Object {success: true}
湾直接尝试:
jimdoGen002.getJSON('https://graph.facebook.com/{page_id}/tabs?app_id={app_id}&access_token=token&callback=?', function(r){console.log(r)})
我得到了响应,包含用户页面标签的数组,但没有我的新标签。
我的问题:
提前致谢, 利奥尔。
(简而言之:)
FB.api(
"/me/accounts",
function (response) {
var token = response.data[0].access_token;
var id = response.data[0].id;
console.log(response.data[0].name);
FB.api(
id + '/tabs',
"POST",
{
"app_id": {app_id},
"access_token": token
},
function (response) {
console.log(response);
FB.api(
id + '/tabs/{app_id}',
function (response) {
console.log(response)
},
{
access_token: token
},
function(response) {
console.log(response)
}
);
}
);
}
);
结果:
我的页面 对象{success:true} Object {data:Array [2]} - none是我的应用程序。