1
我有一個頁面選項卡應用程序,我從一個簽名的請求中獲取頁面ID。要獲得頁面我稱這個功能。Laravel 5 Facebook簽名請求函數獲取頁面ID
$facebook_page_id = get_Fb_Page_Id();
問題是,這隻有在我第一次調用該函數時纔有效。爲什麼是這樣?
恩exmaple應該是,我有一個首頁返回一些結果,但也是一個頁面,返回搜索結果。該功能僅適用於首頁,但不適用於返回搜索結果。
這是我的功能。只有
function get_Fb_Page_Id()
{
$fb = App::make('SammyK\LaravelFacebookSdk\LaravelFacebookSdk');
$helper = $fb->getPageTabHelper();
try {
$token = $fb->getCanvasHelper()->getAccessToken();
} catch (Facebook\Exceptions\FacebookSDKException $e) {
// Failed to obtain access token
dd($e->getMessage());
}
// $token will be null if the user hasn't authenticated your app yet
if (!$token) {
// . . .
}
$id = $helper->getPageId();
return $id;
}