0

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

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

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

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

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

4

1 回答 1

0

如果我理解正确,您想知道某个特定的人是否订阅了该应用程序的用户。假设有问题的人的用户 id 是 XXXXXXXX,请...

通过图表

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 浏览器测试基于Graph的解决方案时,查询处理的时间异常长。FQL 工作正常。

更新:要了解应用程序的用户是否订阅了特定的人:

select subscriber_id from subscription where subscribed_id = 'XXXXXXXXX' and subscriber_id = me()
于 2012-08-12T15:56:34.067 回答