Public Facebook 页面提要
Public facebook page feed
我想将最近 4 条新闻添加到我的网站,从 facebook API 获取它们。网站上没有 facebook 登录或类似的东西。我已经创建了 FB APP 并使用 FB.api()
函数来获取新闻,但是 API 需要 access_token
,这不应该 publicly 看到,但是新闻获取是在前端(js)。有没有办法获得一些其他的access_token 仅供阅读public 的新闻可以是public?
我的代码(有效,只是不安全)
window.fbAsyncInit = function() {
FB.init({
appId : 'my_app_id',
xfbml : true,
version : 'v2.8'
});
FB.api(
"https://graph.facebook.com/my_fb_page/feed?fields=full_picture,message,story,created_time&access_token=my_access_token",
function (response) {
if (response && !response.error) {
var news = response.data.splice(0,4);
console.log(news);
}
}
);
};
执行此操作的正确方法是使用访问令牌服务器端。切勿在客户端上使用令牌,应用访问令牌包含应用秘密 - 由于某种原因被称为 "Secret"。
关于代币的更多信息:
我想将最近 4 条新闻添加到我的网站,从 facebook API 获取它们。网站上没有 facebook 登录或类似的东西。我已经创建了 FB APP 并使用 FB.api()
函数来获取新闻,但是 API 需要 access_token
,这不应该 publicly 看到,但是新闻获取是在前端(js)。有没有办法获得一些其他的access_token 仅供阅读public 的新闻可以是public?
我的代码(有效,只是不安全)
window.fbAsyncInit = function() {
FB.init({
appId : 'my_app_id',
xfbml : true,
version : 'v2.8'
});
FB.api(
"https://graph.facebook.com/my_fb_page/feed?fields=full_picture,message,story,created_time&access_token=my_access_token",
function (response) {
if (response && !response.error) {
var news = response.data.splice(0,4);
console.log(news);
}
}
);
};
执行此操作的正确方法是使用访问令牌服务器端。切勿在客户端上使用令牌,应用访问令牌包含应用秘密 - 由于某种原因被称为 "Secret"。
关于代币的更多信息: