我试图用一个简单的函数来提醒access_token
,但是我得到了undefined
,我遵循了他们的语法,但也许我做错了什么?
javascript
function logMe() {
FB.login(function(){
FB.api('/me/accounts', {fields: 'access_token'}, function(response) {
var accessToken = response.data.access_token;
alert(accessToken);
} );
}, {scope: 'manage_pages'});
}
发布于 2017-09-11 16:44:49
使用/me/accounts
,您可以获得管理的页面数组-而不仅仅是一个条目:
FB.api('/me/accounts', {fields: 'access_token'}, (response) => {
if (response && response.data) {
for (let i = 0, count = response.data.length; i < count; i++) {
console.log(respose.data[i].access_token);
}
}
});
这将是获取特定页面的访问令牌的API端点:
/[page-id]?fields=access_token
发布于 2017-09-13 10:18:34
有了上面的luschn响应,这就是最终答案
function logMe() {
var page_id=document.getElementById('page_id').value;
FB.login(function(){
FB.api('/' + page_id + '?fields=access_token', function(response) {
//get access token
var accessToken = response.access_token;
console.log(accessToken);
} );
}, {scope: 'manage_pages'});
}
https://stackoverflow.com/questions/46147390
复制相似问题