Janrain Engage (特に iPhone の場合) に問題があります。認証プロセスを完了するために、サーバー側の tokenUrl オプションを使用しています。このように構成するには、jrEngage オブジェクトを次のように初期化します。
self.jrEngage = [JREngage jrEngageWithAppId:appId andTokenUrl:tokenUrl delegate:self];
tokenUrl を指定したので、Janrain ライブラリは、指定した URL にワンタイム auth_info トークンを自動的にポストします。サーバーはこのトークンを使用して、Janrain からの auth_info データを要求します。Janrainサンプルコードを使用して、PHP サーバーからこのトークン化された要求を作成しています。
何らかの理由で、これは「1 回のみ使用する auth_info トークン」設定がオフの場合に正常に機能します。しかし、オンにすると、エラーコード 2「データが見つかりません」が表示されます...使い捨てトークンのセキュリティが必要です。何らかの形で既にトークンを使用しましたか?
注: SDK が実際に tokenUrl に正しくトークンを渡していることがわかるので、それは問題ではないようです。
問題があれば、サーバー側で CodeIgniter フレームワークを使用しています。
ありがとう、スティーブ