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"。

关于代币的更多信息: