2010-03-24 108 views
0

我试图通过RESTful API(不连接)来验证用户,但我不能因为回调系统不适合我。我有一个本地应用程序,用我的密钥和秘密创建Facebook API对象,然后调用Facebook API的require_login()方法;我被发送到Facebook登录,我登录,然后我被发送到http://www.facebook.com/login.php?auth_token=<...>,在那里有另一个登录只有一个字段的密码(不是用户名),我再次写,然后我重定向到正常的Facebook家。我究竟做错了什么?我已经在Facebook应用程序中设置了回调URL。它与本地主机有什么关系?Facebook的RESTful API require_login()回调

谢谢!

回答

0

我设法在最后进行重定向。它显示“Canvas回调URL”是我需要设置,而不是身份验证之一。

1

是的,如果你告诉Facebook去本地主机,它无法知道去哪里。你的应用程序是fbml还是iframe?如果iframe我猜测有一个远程机会,localhost实际上可以工作,因为框架加载,然后你的浏览器可以找到本地主机。我不确定这一点,我不打扰。但如果它是fbml,Facebook需要能够击中你的服务器。改为给你的外部IP。