$likes = $facebook->api("/me/likes");
foreach($likes['data'] as $page_likes) {
if($page_likes['id'] == "someid") {
}
}
有没有简单的方法可以找到它,而不是循环那些成百上千的喜欢?
最佳方法(回答此类问题(:阅读文档...!
https://developers.facebook.com/docs/reference/api/user/#likes:
"您可以通过向/PROFILE_ID/likes/PAGE_ID发出HTTP GET来检查用户是否喜欢特定页面。如果用户连接到页面,这将在数据数组中返回具有以下字段的对象:[...]如果用户未连接到页面,则数据数组将为空。
array_map或array_walk可能更有效,但这取决于你想用数据做什么......