[英]Facebook Page Access Token
您需要使用页面令牌,并且需要在您的服务器上使用它 - 请勿为此使用 JavaScript SDK。 在客户端使用 Page Token 将是一个坏主意,您永远不应该在客户端上公开 Token - 尤其不是Extended Page Token ,这是您在这种情况下想要使用的)。
文档中解释了如何生成扩展页面令牌,这里有一些链接:
这是一个通用教程:
manage_pages
权限的用户令牌/page-id?fields=access_token
获取扩展页面令牌您还应该考虑将结果缓存在您的数据库中,而不是在新用户访问您的页面时从 Facebook API 读取。
要访问页面特定数据,首先您需要获取特定页面的页面访问令牌,然后调用 api 以及该令牌。
//Load FB js SDK here
function getpages() {
FB.api('/me/accounts', function(response) {
console.log('page details');
console.log(response);
$.each(response.data,function(index, item){
$("#fbpgs").append("<div class='row'>"+item.name+"<button onclick='getads("+item.id+",\""+item.access_token+"\")' >Show details</button></div>");
});
});
}
function get_page_data(pid,token) {
$("#lead_forms").html("");
$(".dv").removeClass("seldiv");
$(dv).parent().parent().addClass("seldiv");
FB.api("/"+pid+"/leadgen_forms",{access_token : token}, function(response) {
console.log('page details');
console.log(response);
});
}
<button onclick='getpages()'>load pages</a>
<div class='fbpgs'></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.