Mar*_*arc 6 facebook hybridauthprovider hybridauth
我已经使用HybridAuth在我的Facebook应用程序中授权用户,并将他的access_token存储在我的数据库中.
几天后,当用户不在线时,我想要使用HybridAuth获得他的新Facebook好友.
我可以从他的access_token中重新创建该用户以获取他的朋友,发送通知等吗?
谢谢!
我终于找到了一个有效的黑客,我会留在这里为下一个寻找它的人.如果确保您的用户和应用程序具有有效令牌,则HybridAuth不应尝试重定向或返回任何错误
(我正在使用Codeigniter,但将其翻译为'纯'HybridAuth应该是直截了当的:
$token = "GET A TOKEN IN Facebook's API EXPLORER";
$this->load->library('HybridAuthLib');
$this->hybridauthlib->storage()->set( "hauth_session.facebook.is_logged_in", 1 );
$this->hybridauthlib->storage()->set( "hauth_session.facebook.token.access_token", $token );
$service = $this->hybridauthlib->authenticate('Facebook');
if ($service->isUserConnected()){
$user_profile = $service->getUserProfile();
$contacts = $service->getUserContacts();
$access_token = $service->getAccessToken();
var_dump($user_profile);
var_dump($contacts);
var_dump($access_token);
}else{
echo "something went wrong";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2048 次 |
| 最近记录: |