0

ユーザーがアクセス許可を付与してuser_subscriptionsアプリにアクセスできるようにするFacebookアプリがあります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 に答える