当用户未登录Facebook时,我的网站应用如何在Facebook时间线上发布?

时间:2012-07-03 19:23:15

标签: facebook opengraph facebook-opengraph facebook-access-token facebook-timeline

我想知道如果用户没有登录facebook,是否有可能在Facebook时间线上发布我的操作,我的意思是通过一个cron作业,实际上我的用户有一个扩展令牌,但如果他们没有连接在Facebook上,它无法在时间轴上发布任何内容

3 个答案:

答案 0 :(得分:2)

我相信你必须使用app access tokens。

  

如果您的应用代表其用户发布并且需要没有过期时间的访问令牌,则应使用App Access令牌。应用程序访问令牌使用您的应用程序密钥签名,不会过期;如果您重新键入/重置应用程序密钥,它将无效。

     

https://developers.facebook.com/docs/opengraph/using-app-tokens/

答案 1 :(得分:1)

  

如果用户没有登录Facebook,我想知道是否可以在Facebook时间线上发布我的操作

为什么你会这样做呢?

用户正在进行的实际操作在哪里,如果他们甚至没有登录到您的网站?

听起来像是对我的滥用 Open Graph操作。

答案 2 :(得分:0)

我认为可能导致会话不存在,当您尝试$facebook->getAccessToken();时,如果没有会话,则会返回错误。