订阅门实施 |Facebook Graph API


Subscribe Gate Implementation | Facebook Graph API

我有一个Facebook应用程序,用户授予我访问user_subscriptions的权限,以使我的应用程序能够访问https://graph.facebook.com/me/subscribedto?access_token=#

它让我可以访问应用程序用户订阅的所有人。

使用此数据让我的应用程序知道用户订阅了特定的人,并让他/她更进一步地访问该网站,我称此过程为Subscribe Gate

但是我现在遇到了一个问题,假设用户订阅了大约 1K 甚至 5-10K,那么在这种情况下,请考虑将传输的数据量和 php 服务器上的负载,Facebook 会考虑我的应用程序垃圾邮件并可能阻止我

我想知道有没有一种方法可以search用户订阅的人,而不是询问用户订阅的所有人并通过 php 脚本手动检查

如果我理解正确,您想知道某个特定的人是否订阅了该应用程序的用户。 假设相关人员的用户ID是XXXXXXXXX,请...

通过图形

https://graph.facebook.com/fql?q=select subscriber_id from subscription where subscribed_id = me()  and subscriber_id='XXXXXXXX'

或通过 FQL

select subscriber_id from subscription where subscribed_id = me()  and subscriber_id='XXXXXXXX'

-

注意:虽然理论上上述解决方案应该同样有效,但当我使用 Facebook Graph 浏览器测试基于图形的解决方案时,查询处理的时间异常长。FQL 工作正常。

更新:要了解应用的用户是否订阅了特定人员,请执行以下操作:

select subscriber_id from subscription where subscribed_id = 'XXXXXXXXX' and subscriber_id = me()