IM的Drupal爲Facebook爲我的網頁標籤的應用程序,並且有它一定的問題 -認證後重新導入Facebook頁面標籤?使用
身份驗證之後,用戶通過自定義模塊重定向,用下面的代碼 -
<?php
function fb_example_fb($op, $data, &$return) {
$fb_app = isset($data['fb_app']) ? $data['fb_app'] : NULL;
$fb = isset($data['fb']) ? $data['fb'] : NULL;
if ($op == FB_OP_AJAX_EVENT) {
if ($data['event_type'] == 'session_change') {
if ($fbu = fb_facebook_user()) {
$url = url('http://apps.facebook.com/appname',
array('absolute' => TRUE, 'fb_canvas' => fb_is_canvas()));
$return[] = 'FB_JS.reload("'. $url .'");';
}
}
}
}
?>
一切當我希望用戶被重定向到畫布應用時效果很好。 問題是,我希望用戶在驗證後被「重定向」回頁面標籤,因此我需要刷新iframe /主內容div,因此只要用戶單擊「登錄」按鈕並進行身份驗證,頁面選項卡將使用自定義驅動的內容進行更新。我的目標是將它提供給用戶,而不會讓他們離開選項卡。
當我嘗試設置$ URL路徑在上面的代碼 - https://www.facebook.com/appname/app_4557794143(該頁面選項卡的路徑), 我從Facebook的下面的錯誤頁面刷新後,而不是顯示的標籤 - 「
對不起,您的請求無法處理,請稍後再試」
我如何可以改變功能,使窗口將按下連接按鈕後刷新?有人能說出正確的方法嗎? 非常感謝大家。
隱約談到「收到錯誤信息」不提到實際的錯誤並不能爲一個好的問題描述。 – CBroe
Facebook沒有給我任何規格......它只是說 - 對不起,您的請求無法執行。 請再試一次 – BLV
我編輯了這個問題,謝謝你的支持 – BLV