我在 facebook 上有一个应用程序已经工作了一个月,但现在我让应用程序中的页面空白进入它。
使用调试器的应用程序收到错误 803:“错误”:“消息”:“(# 803)您不存在的某些别名请求:bloggsamigos”“类型”:“OAuthException”“代码”:803
如果访问者直接看到消息“由于外部程序员的问题,应用程序被阻止”。
让我感到困惑的是,它工作得很好,我什么都没碰过。
该应用程序显示了来自同一域上托管的数据库的查询的一些图片。这是一个图片博客。我在 facebook 在线应用程序之外有一个管理员,并显示这些图像是由管理员运行的。
在 index.php 页面中,我控制用户已激活“喜欢”以显示页面或其他。我的代码是这样的:
require 'src/facebook.php';
$config = array();
$config['appId'] ="xxxxxxxxxxxxxxx";
$config['secret'] = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";
$facebook = new Facebook($config);
if (isset($_REQUEST['signed_request'])) {
$encoded_sig = null;
$payload = null;
list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2);
$sig = base64_decode(strtr($encoded_sig, '-_', '+/'));
$signed_request = json_decode(base64_decode(strtr($payload, '-_', '+/'), true),true);
} else { echo "ERROR"; }
$lied = $signed_request['page']['liked'];
if ($signed_request['page']['liked']) {
include("fan.php");
}
else {
include("nofan.php");
}
配置数据为:Namespace App --> bloggsamigos
站点 URL --> 带有 (http://www) mahesoblogsamigos.com/
站点域 --> 带有 (http://www) mahesoblogsamigos.com
工作页面 --> 与(http://)apps.facebook.com/bloggsamigos/
画布的 URL --> 带有 (https://) ssl15.ovh.net/~mahesobl/
安全 URL 画布 --> 使用 (https://) ssl15.ovh.net/~mahesobl/
画布 FBML / iframe --> iframe
我很绝望,我尝试了很多东西,我想要信息,我向 Facebook 发送了电子邮件,但我无能为力。你可以帮帮我,拜托!我将不胜感激。