私は特定のウォールポストを取得し、ユーザーが好きで好き嫌いをすることができるjavascript sdkを使ってFacebookアプリケーションを開発しています。この機能を完成させるには、ユーザーが各投稿を好きであるかどうかを知る必要があります。これを決める最も良い方法は何でしょうか?私は、特定の投稿のすべての好きなものを取得し、そのIDを反復し、それぞれをユーザーのIDと照合することを考えましたが、それは効率的なソリューションのようには見えません。どんな良いアイデアですか?前もって感謝します。Facebookのユーザーが特定のポストを好むかどうかを判断する - JavaScriptの
0
A
答えて
0
可能であれば、json配列のフォームで取得できます。 あなたのユーザーが好きかどうかを確認してください。私はtheresの他の方法を考えるが、これに答えるために、経験豊富なユーザを待つことができません ;)
0
http://developers.facebook.com/docs/reference/api/post/は、この問題のためにFQLの使用を検討してください。 like
(docs)表を使用して、投稿が好きなユーザーのリストを取得できます。このリストを持つことで、ユーザがIN
であるかどうかをチェックすることができます。
このリストを1回だけ取得し、ID(またはID)を確認します。 JavaScriptで
例:
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.api({
method: 'fql.query',
query: 'SELECT user_id FROM like WHERE object_id=193397964020317'
},
function(response) {
var results = [];
for (var i = 0; i < response.length; i++) {
results.push(response[i].user_id);
}
if (results.indexOf("725047048") != -1) {
// exists
} else {
// doesnt exists
}
}
);
</script>
私はあなたにPHPの例を与えることは、あまりにも、おそらく誰かがそれを必要とする:
$results = json_decode(file_get_contents("https://api.facebook.com/method/fql.query?query=".urlencode("SELECT user_id FROM like WHERE object_id='193397964020317'")."&format=json"));
if ($results) {
$user_ids = array();
foreach ($results as $result) {
$user_ids[] = $result->user_id;
}
}
var_dump($user_ids);
if (in_array(CURRENT_USER_ID, $user_ids)) {
// exists
} else {
// does not exists
}
幸運を!
1
限り、あなたはuser_id
を知っているとpost_id
として、それは簡単な作業です:使用
FB.api({
method: 'fql.query',
query: 'SELECT object_id FROM like WHERE post_id="post_id" AND user_id=me()'
},
function(response) {
if(response.length) {
// the user likes the post!
}
}
);
表:like
関連する問題
- 1. facebook graph apiユーザーがURLを好きかどうかを判断
- 2. Googleユーザーがクラスルームかどうかを判断する
- 3. ユーザーがページ上のどこにいるかを判断するためのJavascript
- 4. パスが有効かどうかを判断するjavascript
- 5. Facebook Graph API:ユーザーが特定の投稿を好きであるかどうかを確認します。
- 6. ユーザーが簡体字または繁体字中国語を好きかどうかを判断する方法
- 7. FacebookのPHP-SDKを使用すると、ユーザーがFacebookからログアウトしたかどうかをどのように判断できますか?
- 8. BSTかどうかを判断する
- 9. Facebook PHP SDKを使用してユーザーが自分のページを好きだったかどうかを判断しますか?
- 10. Windowsサーバが特定のプログラムを実行しているかどうかをLINUXから判断する方法
- 11. 特定のノードにアクセスする単純なパスが存在するかどうかを判断しますか?
- 12. C#で質問せずにユーザーがメトリックや帝国を好むかどうかを判断する方法はありますか?
- 13. location.hashが戻るボタンかどうかを判断する方法
- 14. Facebookのユーザーに私のアプリが好きかどうかを確認
- 15. Javascriptオブジェクトがイベントであるかどうかを判断する方法は?
- 16. ネイティブJavaScriptオブジェクトにプロパティ/メソッドがあるかどうかを判断する方法
- 17. ユーザーがシンクライアントかファットクライアントかを判断する方法は?
- 18. Visual StudioでC++コンパイラが特定の方法で最適化するかどうかを判断する
- 19. iPhone用Box2D/Cocos2Dでは、特定のタッチジョイント/マウスジョイントが特定のボディに接触しているかどうかをどのように判断できますか?
- 20. STDERRがターミナルに向かうかどうかの判断
- 21. Javascriptでは、2つのオブジェクトが同じかどうかをどのように判断しますか?
- 22. デバイスにタッチスクリーンがあるかどうかを判断する
- 23. オブジェクトがPOROかどうかをどのように判断できますか?
- 24. ユーザーが別のサイトからページを入力したかどうかを判断するJS/Jqueryの方法
- 25. ボタン/ウィンドウが有効かどうかを判断するwinforms C#
- 26. 単語が英語かどうかを判断するアルゴリズム?
- 27. コマンドが成功したかどうかを判断するc
- 28. Oracle:列が "ブール値"かどうかを判断する方法
- 29. パスワードが必要かどうかを判断する方法
- 30. ウェブサイトがオンラインかどうかを判断する