0

我正在使用ShareKit来允许 iPad 应用程序的用户通过他们的Twitter帐户从应用程序内发布 URL。以下 OAuth 步骤可以正常工作:

  1. ShareKit使用应用程序中硬编码的 Consumer Key 和 Consumer Secret 来请求将 URL 加载到 WebView 中。
  2. Twitter 提供的 URL 在 WebView 中正确显示。
  3. 系统会提示用户通过使用 WebView 登录其 Twitter 帐户来授予读取和写入权限。
  4. WebView 在重定向到回调 URL 时会短暂显示一个重定向页面。

在 OAuth 流程的这个阶段出现问题。

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

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

我已将 Consumer Key 和 Secret 与应用程序中的值进行了交叉检查,并且它们匹配(对于失败的 Twitter 帐户)。

我使用了 Twurl两个Twitter 帐户都运行良好。因此,我不明白只有一个 Twitter 帐户以及仅在使用 ShareKit 时会出现什么问题。

我可以做一些关于如何追踪问题的方向吗?

4

1 回答 1

0

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

于 2012-06-20T14:00:54.210 回答