【发布时间】:2013-04-03 23:34:12
【问题描述】:
我正在为 facebook 创建框架应用程序。 以下代码对我有用:
function changeToHome() {
try {
var time = new Date();
FB.api("/me", {fields: "id,first_name,last_name,picture"}, function(response)
{
window.location = '#home';
var fname = encodeURIComponent(response.first_name);
var lname = encodeURIComponent(response.last_name);
var avatar = encodeURIComponent(response.picture.data.url);
var u = '?useradd='+response.id+"&fn="+fname+"&ln="+lname+"&p="+avatar+"&t="+time.getTime();
document.getElementById('game_frame').src=('drop.html'+u);
$.ajax({
url: 'stat-api.php'+u
}).done(function() {
//alert("done");
});
});
} catch(ex) {
//alert(ex);
}
}
但是,如果我尝试通过其他帐户对其进行测试,则 facebook api 不起作用(我尝试了不同的浏览器并得到了相同的结果。
【问题讨论】:
-
你的应用发布了吗?当您的应用程序正在开发中时,您需要将人员添加到测试人员组中。您可以通过developers.facebook.com/apps 执行此操作
-
是的。我有两个测试仪。他们都无法正常使用应用程序。对他们来说,“回应”是不确定的:(
-
您应该将您的解决方案作为回复发布,以便它更适合 SO 上其他已解决的问题。
标签: javascript facebook api facebook-javascript-sdk