0

我在 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 发送了电子邮件,但我无能为力。你可以帮帮我,拜托!我将不胜感激。

4

1 回答 1

0

尝试将名称空间更改为其他名称...

http://graph.facebook.com/bloggsamigos显示:“(#803)您请求的某些别名不存在:bloggsamigos”意味着 facebook 无法确定名称空间与哪个应用程序匹配。Facebook 方面很可能出现了问题。

如果您真的想要该名称空间,您可以将其更改为其他名称,然后将其更改回该名称空间,以希望它能够正确记录信息。

您也可以尝试在http://developers.facebook.com/bugs上提交错误,但如果您必须等待数周或数月才能得到回复,请不要感到惊讶。

转到http://apps.facebook.com/bloggsamigos/还会显示一条消息,称“由于第三方开发者的问题,应用程序“Bloggs Amigos”暂时不可用。我们正在调查情况,并对任何不便表示歉意。” 然而,这几乎意味着任何事情。

于 2012-07-23T19:12:57.173 回答