我正在開發一個使用javascript sdk的facebook應用程序,它檢索特定的牆貼,並允許用戶喜歡或不喜歡它們。要完成此功能,我需要知道用戶是否喜歡每個帖子。什麼是確定這個最好的方法?我考慮過爲特定帖子檢索所有喜歡的東西,遍歷ID並根據用戶的ID來測試每個ID,但這看起來不是一個有效的解決方案。任何更好的想法?提前致謝。確定Facebook用戶是否喜歡特定的帖子 - Javascript
0
A
回答
0
這是可能的,你可以得到它在一個JSON數組的形式。 然後檢查你的用戶是否喜歡它。 我不認爲那裏有其他的方式,但讓等待有經驗的用戶來回答這個問題;) http://developers.facebook.com/docs/reference/api/post/
0
考慮使用FQL這件事。您可以使用like
(docs)表格檢索喜歡帖子的用戶列表。有了這個列表,你可以檢查你的用戶是否是IN
列表。
您只需檢索一次該列表,然後檢查您的id(或ids)。
例中的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喜歡帖子使用帖子ID
- 2. 用戶「喜歡」Facebook的帖子已經
- 3. Facebook喜歡自定義帖子彈出
- 4. 高效地確定用戶是否喜歡在Firebase中發帖
- 5. Facebook:確定用戶是否是粉絲(喜歡頁面)
- 6. 如何確定用戶是否有Facebook喜歡你的網頁?
- 7. 檢查用戶是否喜歡使用Facebook的JavaScript SDK的帖子
- 8. Facebook圖形API - 確定用戶是否喜歡牆貼
- 9. 確定天氣用戶是否喜歡照片。 Facebook Graph API v2.2
- 10. Facebook Graph確定用戶是否喜歡對象
- 11. facebook圖形API確定用戶是否喜歡網址
- 12. 定製Facebook喜歡盒子
- 13. Facebook的圖形API:檢查是否用戶已經喜歡上了一個特定的帖子
- 14. 是否確定來處理特定的異常喜歡這個
- 15. 檢查用戶是否喜歡Facebook的帖子或不用圖表API
- 16. 是否可以訂購Facebook喜歡的數量的帖子?
- 17. 喜歡或喜歡有獨特用戶的帖子使用Laravel Eloquent
- 18. 使用php來確定當前用戶是否喜歡頁面
- 19. 在Facebook上發佈喜歡的帖子
- 20. Facebook Graph API不像喜歡的帖子
- 21. 如何在android中檢查用戶是否喜歡特定的Facebook頁面?
- 22. Facebook - 檢查這個帖子是否喜歡
- 23. 如何檢查一些帖子是否被laravel用戶喜歡
- 24. FQL查詢以查看用戶是否喜歡帖子
- 25. 喜歡特定的Facebook郵政
- 26. 如何不像一個用戶喜歡在facebook的帖子android
- 27. Facebook圖形API /用戶牆上的喜歡和帖子
- 28. 加載所有帖子,並檢查帖子是否喜歡laravel
- 29. Facebook:檢查用戶是否喜歡Facebook粉絲頁籤
- 30. 通過一個查詢獲取特定Facebook帖子的喜歡,帖子和評論的數量