2012-04-25 4 views
0

я собираю в access_token для facebook веб-приложениеПолучить переменную из URL, не выходя туда:

так, у меня есть следующие:

$fb_url = "https://graph.facebook.com/oauth/authorize?type=user_agent& . 
client_id=132456789&redirect_uri=http%3A%2F%2Fmysite.com . 
&scope=user_photos,email,user_birthday,user_online_presence"; 

Когда я иду к этому URL он пересылает мне:

mysite.com?access_token=5sdf5s5wrrg4e645e645 

Так как я могу запустить URL-адрес и собирать переменную access_token, фактически не туда, что, очевидно, не может произойти ... если это имеет смысл!

+1

Неа, я рядом потерял тебя: 'собирать переменную access_token' – hjpotter92

+0

@ChasingDeath даже не пойти туда! ха-ха –

ответ

1

Вообще говоря, вам необходимо сделать программный запрос curl и интерпретировать ответ. Практически было бы проще, если бы вы использовали специализированный класс «facebook connector». Вы проверили Facebook's developer docs?

0

как я могу стрелять URL и собирать переменную access_token фактически не туда

Вы не можете.

Вы можете, однако, отправиться туда , не отправив браузер пользователя на этот адрес, если это то, что вы имеете в виду. Вы можете сделать это с помощью cURL, что делает этот запрос сервером. Затем вы можете представить результат пользователю или сделать то, что вы хотите с ним сделать.

0

Вот как я это сделал - facebook sdk уныло время от времени, а потом все это делает глупое чувство!

require '/home/***/public_html/pages/social_login/fb_lib/facebook.php'; 

$config = array(); 
$config[‘appId’] = '__APP_ID__'; 
$config[‘secret’] = '__SECRET__'; 

$facebook = new Facebook($config); 


//TO GET ACCESS TOKEN 
$access_token = $facebook->getAccessToken(); 
Смежные вопросы