скручивать facebook авторизоваться - PullRequest
0 голосов
/ 18 августа 2011

Facebook обновил свой метод авторизации, теперь использование

https://graph.facebook.com/oauth/authorize?
client_id="APPID"
&redirect_uri="CALLBACK_URL
&response_type=token
&response_type=code%20token

позволяет получить токен проще, чем раньше.Я пытался в браузере, URL-адрес может вернуть:

http://localhost/facebook/#access_token=140***&expires_in=5381&code=AQDx8SXR***

Так что я устал использовать curl, но результат 1, так как сделать правильно?Спасибо.

<?php header('Content-type:text/html; charset=utf-8'); ?>
<?php
$appid= "**MY APP ID**";
$callback_url= "** CALLBACK URL **";
$token_url = "https://graph.facebook.com/oauth/authorize?client_id=".$appid."&redirect_uri=".urlencode($callback_url)."&response_type=token&response_type=code%20token";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$token_url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0');
curl_setopt($curl, CURLOPT_CAINFO, dirname(__FILE__) . '/src/fb_ca_chain_bundle.crt');
$result = curl_exec($curl);
curl_close($curl);
echo $result;
?>

1 Ответ

0 голосов
/ 18 августа 2011

попробуйте добавить

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

между другими ОПТС

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...