我得到的非常有趣的错误:我的脚本在我的帐户下工作正常。但在所有(!)其他帐户上我只看到一张空白画布。这是我的剧本:
<?php
require_once 'src/facebook.php';
$app_id = "xx";
$app_secret = "xx";
$facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $app_secret, 'cookie' => true ));
$signed_request = $facebook -> getSignedRequest();
$locale = $signed_request["user"]["locale"];
if($locale =="de_DE") {
echo "<img src='deutsch.jpg'>";}
else {
echo "<img src='englisch.jpg'>";}
?>
实际上我找不到它的失败。我是否必须更改任何权限或我的canvas-url?
答案 0 :(得分:0)
PHP错误 - 可能会发生这种情况,因为$ signed_request [“user”] [“locale”]不存在。尝试添加
error_reporting(E_ALL);
ini_set('display_errors', "1");
到您的脚本顶部,然后查看其他用户看到的内容。