Facebook访问用户信息,如果他们没有登录

时间:2015-12-20 08:06:38

标签: facebook facebook-graph-api facebook-javascript-sdk

好的,所以我想做的事情有点奇怪,所以我找不到任何让我对如何做到这一点的远程想法。

我需要访问我的个人资料帖子:

FB.api("/" + myPersonalUserId + "/feed", {limit: 5}, function(data){
    console.log(data);
    // do stuff with my user info
});

为了在我的个人网站上显示它们,类似于动态博客。但我希望它能够自动检索这些帖子而无需在每台想要查看我网站的计算机上登录。

在初始化之前,我正在使用我的个人用户帐户已验证访问所有权限的应用和应用ID。

我知道它需要使用访问令牌,但如何在不登录该计算机的情况下获得有效的访问令牌?

老实说,我开始怀疑它是否可能,但如果有人知道我怎么能做到这一点,那就太棒了!

1 个答案:

答案 0 :(得分:1)

实现此目的的最佳方法是将数据缓存在您自己的数据库中,并在用户再次使用您的应用程序时刷新数据。

如果不够好,则必须生成并存储扩展用户令牌。如何创建一个在文档中解释:

扩展用户令牌有效期为60天,没有永久有效的用户令牌。并且您永远不应该直接在客户端上使用令牌,因为某些用户只能从源中复制它。令牌是秘密的,因此仅在服务器上使用它。您不需要使用PHP SDK,只需对Graph API进行简单的CURL调用即可:

a_map.next_scene('name_of_scene')