【发布时间】:2012-06-22 14:45:52
【问题描述】:
我使用ShareKit 允许iPad 应用程序的用户通过他们的Twitter 帐户从应用程序内发布一个URL。以下 OAuth 步骤可以正常工作:
- ShareKit 使用应用中硬编码的 Consumer Key 和 Consumer Secret 来请求将 URL 加载到 WebView 中。
- Twitter 提供的 URL 在 WebView 中正确显示。
- 系统会提示用户通过使用 WebView 登录其 Twitter 帐户来授予读取和写入权限。
- WebView 在重定向到回调 URL 时短暂显示重定向页面。
在 OAuth 流程的这个阶段出现问题。
在 WebView 非常短暂地显示 Twitter 'redirecting' 消息后,会显示一个页面,显示“您的会话已超时”。
我决定在我自己的个人 Twitter 帐户中创建一个 Twitter 应用程序。当我更改应用程序以使用我自己的消费者密钥和消费者秘密(但保持回调 URL 和权限相同)时,一切正常。
我已将 Consumer Key 和 Secret 与应用程序中的值进行了交叉检查,并且它们匹配(对于失败的 Twitter 帐户)。
我使用了Twurl,并且在两个 Twitter 帐户上一切正常。所以我不明白只有一个 Twitter 帐户以及仅在使用 ShareKit 时会出现什么问题。
我可以做一些关于如何追踪问题的指导吗?
【问题讨论】:
标签: ios twitter oauth sharekit