簡體   English   中英

使用Asp.net MVC在cURL上贊頁面Facebook

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM