我遇到了 Janrain Engage 的问题(专门针对 iPhone)。我正在使用服务器端 tokenUrl 选项来完成我的身份验证过程。为了配置这种方式,我像这样初始化我的 jrEngage 对象:
self.jrEngage = [JREngage jrEngageWithAppId:appId andTokenUrl:tokenUrl delegate:self];
由于我指定了 tokenUrl,Janrain 库会自动将一次性 auth_info 令牌发布到我指定的 URL。然后我的服务器使用这个令牌从 Janrain 请求 auth_info 数据。我正在使用 Janrain示例代码从我的 PHP 服务器发出这个标记化请求。
出于某种原因,当“一次性使用 auth_info 令牌”设置关闭时,这可以正常工作。但是,当我打开它时,我收到错误代码 2“找不到数据”...我想要一次性令牌的安全性。我是否已经以某种方式使用了令牌?
注意:我可以看到 SDK 确实将令牌正确地传递给了我的 tokenUrl,所以这似乎不是问题。
如果重要的话,我在服务器端使用 CodeIgniter 框架。
谢谢,史蒂夫