本文整理匯總了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);
}