2011-12-17 86 views

回答

0

你在你的代码中的JavaScript错误。
Uncaught SyntaxError: Unexpected identifier - index.php:21

这是当前的代码:

FB.init({ 
    appId  : '310361742327759', // App ID 
    channelUrl : '//www.sas98.user.srcf.net/like/channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
    oath  : true; 
}); 
  • 你缺少六号线逗号 - 在XFBML参数之后。
  • 此外,你有一个分号终止最后一行。
  • 最后,你有型的的OAuth参数错误...


编辑:进一步修改后,你似乎已经固定这些错误 - 你的问题现在登录按钮略有不同。您可以测试以查看用户是否已登录,并且只有当用户是 而不是登录时,您才可以显示登录按钮。有 也是一个注销功能。请查看 Javascript SDK Documentation了解如何操作Facebook身份验证的登录/注销流程。

+0

感谢您的回复。我编辑了所有这些内容,但它仍然不能正常工作。还有什么我失踪? – Sebastian 2011-12-17 12:42:51

+0

编辑:会发生的是,登录按钮不会出现(无论我是否登录或不),直到我将鼠标悬停在类似按钮上... – Sebastian 2011-12-17 12:44:08

+0

我的朋友,你仍然有javascript错误。如果您使用chrome或[firebug](http://getfirebug.com/),则应该使用[chrome开发人员工具](http://code.google.com/chrome/devtools/docs/overview.html)如果你使用的是Firefox。请先纠正你的语法错误。 – Lix 2011-12-17 12:48:08

0
+0

如果你会看这是提供你会清楚地看到,'的OAuth的网址:TRUE'参数** **被设定。 – Lix 2011-12-17 12:31:21

+0

恐怕是我设置它下面给出... – Sebastian 2011-12-17 12:36:21

+0

@Sebastian的建议,即设定值做...查看我的回答对你错过了一些其他的事情是正确的。 – Lix 2011-12-17 12:39:47