2016-09-04 3 views
1

Переписывая этот проект: https://github.com/tarraschk/TinderAutoLike в PHP с помощью PGBrowser. Мой код:PGBrowser Получить токен от facebook

<?php 
require 'pgbrowser.php'; 

$b = new PGBrowser(); 
$tinder_url = "https://www.facebook.com/v2.6/dialog/oauth?redirect_uri=fb464891386855067%3A%2F%2Fauthorize%2F&scope=user_birthday,user_photos,user_education_history,email,user_relationship_details,user_friends,user_work_history,user_likes&response_type=token%2Csigned_request&client_id=464891386855067"; 
$email = "***Email***"; 
$pass = "***Password***"; 
$page = $b->get($tinder_url); 
$form = $page->form(0); 
$form->set('email',$email); 
$form->set('pass',$pass); 
$page = $form->submit(); 
$submit = $page->form(0); 
$page = $submit->submit(); 
var_dump($page); 

?> 

Проблема: Не возвращая access_token

+0

Что это возвращение – RiggsFolly

+0

@RiggsFolly Smthg не связано с тем, что я хочу .. как оно не содержат access_token – PaulE

+0

. Что он возвращает, может помочь нам разобраться в том, что не так. Итак, покажи нам, что получится! – RiggsFolly

ответ

-1

Вот ответ

<?php 
require 'pgbrowser.php'; 

$b = new PGBrowser(); 
$tinder_url = "https://www.facebook.com/v2.6/dialog/oauth?redirect_uri=fb464891386855067%3A%2F%2Fauthorize%2F&scope=user_birthday,user_photos,user_education_history,email,user_relationship_details,user_friends,user_work_history,user_likes&response_type=token%2Csigned_request&client_id=464891386855067"; 
$email = ""; //email here 
$pass = ""; //pass here 
$page = $b->get($tinder_url); 
$form = $page->forms(0); 
$form->set('email',$email); 
$form->set('pass',$pass); 
$page = $form->submit(); 
$submit = $page->forms(0); 
$page = $submit->submit(); 
$page = var_export($page,true); 
$access_token = explode("access_token=",$page); 
$access_token = explode("&expires_in",$access_token[1]); 
echo $access_token[0]; 

?> 
+0

Когда я перехожу к этой ссылке (например, в Firefox или Chrome), я могу войти в систему успешно, и я получаю уведомление, которое я уже разрешил Tinder. Однако URL-адрес не изменяется, и я не вижу в нем токена доступа. Что-то изменилось в последнее время, или я делаю что-то неправильно? – physicalattraction

+1

Эй, извините за поздний ответ! Откройте инструменты разработчика в своем браузере и перейдите к Network .. и вы можете увидеть access_token! Не в URL-адресе – PaulE

Смежные вопросы