facebook 用curl擷取使用者資料

來源:互聯網
上載者:User

標籤:

用facebook擷取使用者資訊

$graph_url= "https://graph.facebook.com/me?scope=email&fields=id,name,email,first_name,last_name,link,birthday,picture&access_token=$access_token";$s = curl_init();curl_setopt($s,CURLOPT_URL,$url);curl_setopt($s,CURLOPT_RETURNTRANSFER,1) ;curl_setopt($s, CURLOPT_HEADER, 0);$body = curl_exec($s);curl_close($s);

$body,老是空的,可是 var_dump(curl_errno($s));卻沒有錯誤號碼

而且直接將$graph_url,放到瀏覽器地址欄,是可以擷取到資訊的

去網上查了下,加上curl_setopt($s, CURLOPT_SSL_VERIFYPEER, 0);就可以了

CURLOPT_SSL_VERIFYHOST的值

  • 設為0表示不檢查認證
  • 設為1表示檢查認證中是否有CN(common name)欄位
  • 設為2表示在1的基礎上校正當前的網域名稱是否與CN匹配

libcurl早期版本中這個變數是boolean值,為true時作用同目前設定為2,後來出於調試需求,增加了僅校正是否有CN欄位的選項,因此兩個值true/false就不夠用了,升級為0/1/2三個值。

再後來(libcurl_7.28.1之後的版本),這個調試選項由於經常被開發人員用錯,被去掉了,因此目前也不支援1了,只有0/2兩種取值。

  

  

facebook 用curl擷取使用者資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.