以下代码用于创建Web应用程序并使用Facebook php sdk从Facebook用户获取数据。
require_once('facebook-php-sdk/src/facebook.php');
$facebook= new Facebook(array(
'appId' => $this->config->item('app_id'),
'secret' => $this->config->item('app_secret'),
'allowSignedRequest' => false,
));
$_REQUEST += $_GET;
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me?fields=picture.width(100).height(100),first_name,last_name,username,email');
} catch (FacebookApiException $e) {
$user = null;
}
} else {
$login_url = $facebook->getLoginUrl(array(
'scope' => 'publish_actions,email',
));
redirect($login_url, 'refresh');
}
这使得数据恢复正常并且作为网站工作得很好。在我的Facebook应用程序仪表板中,我为此应用程序创建了一个网站平台。 而作为网站,它运作良好。
但是我想将它用作Facebook画布应用程序。
我在仪表板中添加了一个Facebook App平台。 当我尝试在我的Facebook页面上添加此应用程序的页面选项卡时,我从“我的应用程序”中选择了该应用程序,然后单击立即使用,但该页面显示为空白。
我做错了什么。我也尝试在Woobox中将其作为页面选项卡加载,并且没有任何显示。
但是当我直接进入画布网址时,它可以正常工作。
这里发生了什么?请帮忙。
答案 0 :(得分:0)
确保您在平台设置中输入了安全的画布网址。这可以是与https://相同的画布网址,而不是http://。