2011-08-09 47 views
0

我有一個大約一年前編程的Facebook應用程序。 我改變了一些設置,現在我不能讓它在facebook頁面內工作......它總是向我展示一個facebook徽標而不是應用程序,並且當它在頁面外工作時,它似乎是工作...Facebook應用程序不工作內頁

我打開另一個Facebook應用程序來檢查代碼是否正常,它是。

(它不是祕密的appid)

我應該怎麼辦?

回答

1

問題是Facebook本身不允許Facebook。發生這種情況是因爲您可能使用PHP將用戶重定向到登錄/請求權限頁面(php重定向iframe內容,而不是用戶所在的父頁面)。

所以這裏是一個使用小Javascript的解決方法。

$location = $facebook->getLoginUrl(); 
print '<script language="javascript" type="text/javascript"> top.location.href="'. $location .'"; </script>'; 

注意!不建議使用舊的PHP SDK。請考慮升級到latest version

相關問題