因為現在各大Oauth授權都需要使用HTTPS方式進行。
PHP本身如果使用CURL呼叫HTTPS網址,可能產生網頁return沒有反應的情況。
需要加入以下兩條程式碼
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0); curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
範例程式如下
$graph_url = "https://graph.facebook.com/me?access_token=" . $params['access_token']; $curl = curl_init($graph_url); curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0); curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $user_data = curl_exec($curl);
沒有留言:
張貼留言