0

Facebookのドキュメントで、彼らは次のように書いています:


「デフォルトでは、クエリを作成すると、ほとんどのオブジェクト プロパティが返されます。「fields」クエリ パラメータを使用して、返されるフィールド (または接続) を選択できます。たとえば、この URL は ID、名前、および画像のみを返します。ベンの: https://graph.facebook.com/bgolub?fields=id,name,picture

「ids」クエリ パラメータを使用して、1 つのクエリで複数のオブジェクトをリクエストすることもできます。たとえば、URL https://graph.facebook.com?ids=arjun,vernalは、同じ応答で両方のプロファイルを返します。」


「?fields」と「?ids」を一緒に使用する方法はありますか?

つまり、1回のリクエストで、2〜3個のフィールドのみを持つ5つの特定の投稿IDを取得します。

ありがとう。

4

2 に答える 2

6

はい、可能です。次のようなことができます。

&ids=<some_friends_id>,<some_other_friends_id>&fields=id,name,email,cover

問題は、大きな「メタデータ」オブジェクトも返すことです-それを回避する方法がわかりません-帯域幅を無駄にします.

于 2012-09-07T04:48:22.173 に答える
1

または、ここに記載されているようにバッチ リクエストを使用できるようです: https://developers.facebook.com/docs/reference/api/batch/

たとえば、提供されている URL の例は次のとおりです。

https://graph.facebook.com?access_token=XXX&batch=[{"method":"POST","relative_url":"me/feed","body":"message=Test status update&link=https://developers.facebook.com/"},{ "method":"GET","relative_url":"me/feed?limit=1"}]'

または分解:

https://graph.facebook.com?
    access_token=XXX&
    batch=[
        {
            "method":"POST",
            "relative_url":"me/feed",
            "body":"message=Test status update&link=https://developers.facebook.com/"
        },{
            "method":"GET",
            "relative_url":"me/feed?limit=1"
        }
    ]

私はこれを自分で実験しているだけですが、私の最初の調査結果は、POST 経由で送信することを余儀なくされていることを示唆しています。冒険者。

于 2013-01-08T08:24:13.917 に答える