gpt4 book ai didi

javascript - 用facebook做ajax功能

转载 作者:行者123 更新时间:2023-11-28 07:20:16 26 4
gpt4 key购买 nike

我正在编写一个代码,将数据从 facebook 检索到我的本地主机。我被这个问题困扰了,希望你能帮忙:

(1)我通过cURL从这个fb页面获取数据:

<?php
/* ACC INFO */
$EMAIL = "";
$PASSWORD = "";
function cURL($url, $header=NULL, $cookie=NULL, $p=NULL)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, $header);
curl_setopt($ch, CURLOPT_NOBODY, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
if ($p) {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
}
$result = curl_exec($ch);
if ($result) {
return $result;
} else {
return curl_error($ch);
}
curl_close($ch);
}
// CREATE THE COOKIES
$cookie = null;
$a = cURL("https://login.facebook.com/login.php?login_attempt=1",true,null,"email=$EMAIL&pass=$PASSWORD");
preg_match('%Set-Cookie: ([^;]+);%',$a,$b);
$c = cURL("https://login.facebook.com/login.php?login_attempt=1",true,$b[1],"email=$EMAIL&pass=$PASSWORD");
preg_match_all('%Set-Cookie: ([^;]+);%',$c,$d);
for($i=0;$i<count($d[0]);$i++)
$cookie.=$d[1][$i].";";
/*
CODE BODY
*/
echo cURL("https://www.facebook.com/browse/likes?id=730777097049823",null,$cookie,null);
?>

(2) 我想做的下一件事是检索更多喜欢的用户。

Facebook 在“查看更多”按钮中插入了 AJAX 代码,因此我尝试使用 xmlHTTPthis GET 数据关联。但此链接中没有任何内容(responsexml 和responsetext)。我被困在这里了。我现在能做什么?

希望能帮到你。谢谢。

最佳答案

查看 Facebook Graph API:

它完全符合您的要求:

https://developers.facebook.com/docs/graph-api/reference/v2.3/object/likes

GET https://graph.facebook.com/v2.3/730777097049823/likes?access_token={insert_your_access_token_here}

{
"data": [
{
"id": "123",
"name": "John Doe"
},
{
"id": "234",
"name": "Joe Anon"
},
{
"id": "345",
"name": "Ieat Pizza"
}
],
"paging": {
"cursors": {
"after": "asdfasdfadsf",
"before": "asdfasdfadsf"
}
}
}

关于javascript - 用facebook做ajax功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30388073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com