gpt4 book ai didi

facebook - 使用 HybridAuth 进行“离线”访问

转载 作者:行者123 更新时间:2023-11-30 05:21:44 24 4
gpt4 key购买 nike

我已经在我的 Facebook 应用程序中使用 HybridAuth 授权了一个用户,并将他的 access_token 存储在我的数据库中。

几天后,当用户不在线时,我想获得他的新 Facebook 好友,同样使用 HybridAuth。

我能否从他的 access_token 中“重新创建”该用户以获取他的 friend 、发送通知等?

谢谢!

最佳答案

我终于找到了一个有用的 hack,我会把它留给下一个寻找它的人。如果您确定您的用户和应用程序拥有有效 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";
}

关于facebook - 使用 HybridAuth 进行“离线”访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13147990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com