我已经疯了 - 我正在尝试做一个非常简单的Facebook应用程序,只会写我的名字。我有php的问题(我的服务器不支持php5和curl)所以现在我在JavaScript中尝试它。你可以看到我在这里使用的代码 - http://developers.facebook.com/docs/authentication/在句子“下面的HTML / JavasScript示例演示了一个自包含示例中的客户端流程:”。
我有一个问题 - 它确实写了我的名字,但是: 1.仅在我的一个浏览器中 - 我已经打开了Chrome和Opera,两者都允许使用javascript,两者都登录了facebook,但我的名字只显示在chrome中
您可以在此处查看:http://apps.facebook.com/krajecr/funguj.html
你知道什么是错的吗?提前谢谢......
好的,我解决了警报事情 - 刚刚创建了一个新变量,它存储了user.name并在警报中使用了该变量。仍然不知道为什么它不起作用,我仍然不知道如何处理歌剧
答案 0 :(得分:0)
您的页面在FF中似乎不适合我。它可能与您的代码顺序有关 - 您可以在定义displayName方法之前调用回调?首先尝试定义displayName函数,然后再进行其他操作。
您可以尝试异步加载javascript api(http://developers.facebook.com/docs/reference/javascript/)。执行FB.init()后,检查用户是否已登录并进行了authed,然后您可以获取名称?