本文整理汇总了PHP中Facebook\FacebookSession::getLongLivedSession方法的典型用法代码示例。如果您正苦于以下问题:PHP FacebookSession::getLongLivedSession方法的具体用法?PHP FacebookSession::getLongLivedSession怎么用?PHP FacebookSession::getLongLivedSession使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Facebook\FacebookSession
的用法示例。
在下文中一共展示了FacebookSession::getLongLivedSession方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: exchange_long_lived_token
public function exchange_long_lived_token($access_token)
{
$session = new FacebookSession($access_token);
// Check validate token
if ($session->validate()) {
$long_lived_session = $session->getLongLivedSession();
return $long_lived_session->getToken();
}
return false;
}
示例2: getLongLivedToken
/**
* @return string
*/
public function getLongLivedToken()
{
$longLivedSession = $this->session->getLongLivedSession($this->appId, $this->appSecret);
return $longLivedSession->getToken();
}
示例3: facebook_page_long_lived_session
public function facebook_page_long_lived_session()
{
$this->set_facebook_app();
$page_ids = $this->fb_model->get_all_page_ids();
$results = array();
foreach ($page_ids as $page_id) {
$page_id = $page_id['value'];
if (!is_null_or_empty_string($page_id)) {
if (is_null_or_empty_string($page_id)) {
$page_id = $this->page_id;
}
$request = new FacebookRequest($this->user_session, 'GET', '/' . $page_id . '?fields=access_token');
$request_results = $request->execute()->getGraphObject()->asArray();
$page_access_token = $request_results['access_token'];
$page_session = new FacebookSession($page_access_token);
$results[] = array('info' => $page_session->getSessionInfo(), 'longlive' => $page_session->getLongLivedSession());
}
}
dd($results);
}