Facebook RSS应用程序
时间:2020-03-06 14:24:53 来源:igfitidea点击:
如何制作一个Facebook RSS应用程序,该应用程序可以从提供的RSS feed中自动更新。
当然,这对于画布应用程序来说是微不足道的,但是我需要在Facebook Page上显示它。我看过的所有RSS应用都无法更新或者无法在Facebook Pages上使用。
尤其是现在已经弃用了无限会话密钥(甚至可能被禁止了)。
解决方案
我专门说过,对于画布应用程序,我不需要这样做(因为这样做很简单),但是在Facebook Pages上不需要!
这是通过profile.setFBML完成的,并且以这种方式发布的数据确实驻留在facebook服务器上。
我们有两个选择。
- 将用户会话(当用户手动访问应用程序时)转换为无限会话,然后定期更新用户的配置文件信息。这里有一些有关如何执行此操作的信息(以及无需会话即可进行的API调用)。
- 为每个唯一的供稿创建一个新的"句柄"(请参阅
fb:ref
),并在供稿发生更改时更新该句柄。句柄是与应用程序关联的键值对,我们可以通过FBML内联。这使我们可以对API进行一次调用,以更新所有订阅给定feed的用户。
从长远来看,第二个选择可能是最好的。
- 无限会话密钥已不存在
- 每个提要都是唯一的。但是,即使不是,我也可以将fbml.refreshRefUrl塞入cron作业中,并且它可以在没有会话的情况下工作(因为我无法获得无限的会话)=或者也许我首先需要请求offline_access扩展权限?有没有不用cron作业的方法吗?