Open Graphのオブジェクトが好きかどうかを判断する方法はありますか?Open Graphオブジェクトが好きだったかどうかを調べる
ドキュメンテーションは、私のオブジェクトに同様のアクションを投稿しなければならないことを暗示しています。
これは意味をなさないが、私は自分のオブジェクトを気に入らず、失敗したかどうかを確認することなく、自分の好きなボタンUIを「違う」状態に変更したい。
ありがとうございます!
Open Graphのオブジェクトが好きかどうかを判断する方法はありますか?Open Graphオブジェクトが好きだったかどうかを調べる
ドキュメンテーションは、私のオブジェクトに同様のアクションを投稿しなければならないことを暗示しています。
これは意味をなさないが、私は自分のオブジェクトを気に入らず、失敗したかどうかを確認することなく、自分の好きなボタンUIを「違う」状態に変更したい。
ありがとうございます!
のように/投稿を参照してください、そして、あなたは内蔵の話をしています(og.likes
)が好きですが、Shawnの回答はほとんど正しいですが、別のFQLテーブルを調べる必要があります。
オープングラフObject
は、ヘッダーにog:type
メタを持つページに解決する単なるURLです。 Facebookは
あなたはlinkとlink_stat FQLテーブルの興味深い情報を見つけることができます(あなたがSELECT type FROM object_url where url='http://url.to/your/object'
でこれを確認することができます)、しかし、あなたが探しているが、Facebookはユーザーがリンクに好きな関連結合表であるこれらのlink
などのオブジェクトを扱います。 url_likesテーブル。
ので、現在のユーザが与えられたグラフを開くObject
を気に入った場合、あなたが使用したい伝えるために:あなたが戻って値を取得する場合
SELECT user_id FROM url_like WHERE user_id=me() AND url='http://url.to/your/object'
は、現在のユーザーはすでにそれを言っていました。空の配列を取得した場合、現在のユーザーはそれを気に入っていません。
私の知る限り、Graph APIでこれを行う方法はなく、FQLのみです。しかし、私は間違っていることが証明されたい。
オブジェクトに応じて、オブジェクトが同じような接続を持っている場合、現在のユーザーがオブジェクトを気に入っていれば、グラフapiをdetermainに割り当てることができます。
私は同様の方法でfqlを使用して、ユーザーが投稿を好きであるかどうかを確認します。
/fql?q=SELECT+user_id+FROM+like+WHERE+post_id=\''.$postid.'\'+AND+user_id=me()
は、あなたが(オープングラフ
Action
のターゲットのように)グラフを開く
Object
に同類のために特別に探しているなら
https://developers.facebook.com/docs/reference/api/page/