[英]Like page Facebook with cURL with Asp.net MVC
我有一個使用cURL登錄到Facebook的php代碼,但是我們需要使用C#(ASP.NET MVC)中的相同功能,因為我一直在閱讀cURL的文檔,並且C#具有類似的類,例如HttpWebRequest,我目前發現的問題是要傳遞哪些信息才能在C#中成功運行。 例如,在CURL中,相信“ CURLOPT_POSTFIELDS'是const或#define,問題是,正如我在POSTFIELDSa中所指的是HttpWebRequest中的名稱嗎?並且如果您有任何文檔(也許是由他人創建的)在說什么應該使用的常量在HttpWebRequest中值得cURL嗎?
function likeFS($email, $senha, $idpost, $idUser) { //Like Foto & Status
$cookie = '../cookie/' . $email . '.txt';
$datr = substr(preg_replace("/[^A-Za-z0-9]/", "", base64_encode(md5(time()))), -24);
$userAnget = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Host: www.facebook.com',
'Accept-Language: pt-br',
'Cookie: datr=' . $datr . ';'
));
curl_setopt_array($ch, array(
CURLOPT_URL => 'https://www.facebook.com/login.php?m&next=https%3A%2F%2Fm.facebook.com%2Fhome.php',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HEADER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => "email=" . $email . "&pass=" . $senha . "&persistent=1",
CURLOPT_COOKIEJAR => $cookie,
CURLOPT_COOKIEFILE => $cookie,
CURLOPT_USERAGENT => $userAnget
));
$response = curl_exec($ch);
if (strpos($response, 'checkpoint/?next') == true) {
unset($response);
return false;
}
為什么不使用c#SDK庫: http : //facebooksdk.net/ FB的第三方庫頁面上也列出了該庫: https : //developers.facebook.com/docs/other-sdks
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.