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