通过cron获取facebook用户的封面照片

时间:2012-10-03 22:20:06

标签: facebook api facebook-graph-api

我有一个Facebook应用程序,让其用户'每天封面照片一次。为此,我曾经能够提出这样的请求:

$fb->api("/{$user['fbid']}?fields=cover");

我会获得用户封面照片的source网址。

现在,当我提出该请求时,我只获得用户的ID。

如果我去了应用程序,我再次回到脚本,获取封面照片的所有工作都像以前一样(我得到封面照片的详细信息)。

我觉得特别奇怪的是,在我转到应用后,我不仅可以访问/me?fields=cover,还可以/ANY_ID?field=cover ANY_ID,其中access_token是授权我的应用的任何ID。我知道在使用我的应用程序后,我设置了{{1}},但我不应该只能得到`/ me?fields =?cover" ??

我需要的是一种获取应用用户的方法。通过cron覆盖照片(无需将浏览器指向应用程序(设置access_token))。

这曾经有用,但是可能更长久吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

它正在发生,因为当你正在安排cron fb时,用户可能无法访问登录,而我只在fb api中使用登录用户,因为当你正在使用它的工作时,由于没有登录会话,它无法跟踪我请求您可以先在登录请求中查询,然后再在cron中提出相同的要求