Facebook Like按钮在localhost上运行,但不在Django上生产

时间:2011-05-03 15:14:28

标签: django facebook facebook-like

我正在使用XFBML在我的Django应用程序上显示我的Post对象的Like按钮。在localhost上,Like按钮工作得很好。它将我喜欢的内容发布到我的FB个人资料中就好了。但是在生产时,当我点击“赞”按钮时,它会短暂显示数字1,然后数字消失。 Chrome Dev Tool中没有错误。

您可以在制作here

上看到它

谢谢!

1 个答案:

答案 0 :(得分:1)

看来你的app配置不好。这是我在点击和观看网络流量时在firebug中得到的答案:

for (;;);{"__ar":1,"payload":{"requires_login":false,"success":false,"already_connected":false,"is_admin":false,"show_error":true,"error_info":{"brief":"App ID does not match domain","full":"The app ID specified within the \"fb:app_id\" meta tag is not allowed on this domain. You must setup the Connect Base Domains for your app to be a prefix of http:\/\/www.matilah.com\/20\/."}}}

有趣的部分是

简短:应用ID与域

不匹配

完整:此域中不允许在“fb:app_id”元标记中指定的应用ID。您必须将应用的Connect Base Domains设置为http://www.matilah.com/20/

的前缀

您在http://www.facebook.com/developers/

的应用设置中输入了什么内容

特别是Web Site > Site URLWeb Site > Site Domain

应该是http://www.matilah.commatilah.com