2012-04-02 118 views
1

我有什么如何在没有用户干预的情况下登录Facebook?

我有一个应用程序,它能够得到access_token S的2小时,然后60天。

我需要什么

我需要能够一次,每月一次用我的Facebook ID和密码运行cron作业和Tha运行从我的网络服务器“.PHP”文件。我可以设置cron作业,但我不知道如何自动登录到facebook(即无需用户干预)。

有没有办法做到这一点,如发送请求到:http://facebook.com?user=ABDULLAH&pass=my_pass

+0

@Jimmy Sawczuk 第一我说只是谢谢:) 不是再次阅读文字后,我不得不说,这实际上是perfeect 太感谢你了:) – 2012-04-02 19:01:20

回答

0

您无法通过发送用户名和密码的方式按照您描述的方式“登录”Facebook。

您可以使用访问令牌(无论是您的用户还是您的用户)来进行任何API请求。我建议您为每个用户存储最新的访问令牌,以便在需要时随时访问。当用户回到您的应用程序时,您需要刷新此访问令牌,以便它不会过期。

当需要使用它们时,只需使用PHP SDK设置访问令牌或在所有图形请求的末尾添加&access_token=...即可。

+0

喜吉米感谢您的答案,但我试着做=>我不要使用Facebook多个月,但我的应用程序发布每日墙上帖子或类似的事情与我的60天access_token完成,但60天后,我必须使用我的应用程序,以便它获得新的60天令牌,但我想要这个过程也是自动意味着我不想在60天后使用,我想这也是自动完成的,就像通过用户干预登录到Facebook的东西 – 2012-04-02 19:59:04

+0

当前没有用户干预的情况下无法更新访问令牌。您需要您的用户(或您)定期登录以刷新访问令牌。 – 2012-04-02 20:00:33

+0

'offline_access'已被弃用,它看起来像添加了一个API端点以允许令牌的使用期限一次延长60天;见https://developers.facebook.com/roadmap/offline-access-removal/ – 2012-04-02 23:08:04

相关问题