身份验证推介不工作,但oauth网址作品

问题描述:

我有两种身份验证用户的方法。一个是从我的网站的正常的OAuth方式:身份验证推介不工作,但oauth网址作品

https://www.facebook.com/dialog/oauth?client_id=161077997258367&redirect_uri=http%3A%2F%2Fwww.shopography.com%2F&scope=email%2Coffline_access%2Cuser_birthday%2Cpublish_actions%2Cpublish_stream%2Cread_stream%2Cstatus_update&state=%7B%22rID%22%3A570001%7D

这将返回一个代码,然后我就可以用它来请求AUTH_TOKEN。没有问题!

但是,当我点击Facebook内部的一个链接进行身份验证推荐时,我得到一个Facebook拒绝的代码,因此我没有获得auth_token。

我与验证的介绍朋友得到的错误是: { “错误”:{ “消息”: “错误验证的验证码。”, “类型”: “OAuthException”}}

任何想法?

+0

我进一步了解到,经过身份验证的引荐可以正常工作,但只能在我的基本域(例如www.example.com)上使用。一分钟我做类似www.example.com/hello/或www.example /?state = hello那么代码不再起作用 – 2012-02-01 18:25:14

从已通过身份验证的引荐请求中获取当前网址,并将其用于'&代码= ..'。作为交换访问令牌时的redirect_uri。