2012-06-20 53 views
0

我使用ShareKit允许iPad应用程序的用户通过其Twitter帐户从应用程序中发送URL。以下OAuth步骤正常工作:使用iOS上的ShareKit的Twitter OAuth流会话超时错误

  1. ShareKit使用消费者密钥和消费者密钥在应用程序中硬编码以请求URL在WebView中加载。
  2. Twitter提供的URL在WebView中正确显示。
  3. 提示用户通过使用WebView登录到他们的Twitter帐户来授予读取和写入权限。
  4. WebView在重定向到回调URL时显示重定向页面。

在OAuth流程的这个阶段,事情出错了。

在WebView非常简短地显示Twitter'重定向'消息之后,会显示一个页面,说'您的会话已超时'。

我决定在我自己的个人Twitter帐户中创建一个Twitter应用程序。当我改变应用程序使用我自己的消费者密钥和消费者密钥(但保持回调URL和权限相同)时,一切正常。

我已经交叉检查消费者密钥和秘密与应用程序中的值和他们匹配(对于失败的Twitter帐户)。

我用Twurl和一切工作正常与 Twitter帐户。所以我不明白什么可能是错误的只有一个Twitter帐户,只有在使用ShareKit时。

我可以做一些方向如何追查问题?

回答

0

我无法直接帮助您,但原始共享套件在许多方面已过时。你可能想试试ShareKit 2.0。至少,在ios5 +上它使用Twitter.framework,所以你的问题可能会消失。