【问题标题】:Session timeout error with Twitter OAuth flow using ShareKit on iOS在 iOS 上使用 ShareKit 的 Twitter OAuth 流的会话超时错误
【发布时间】:2012-06-22 14:45:52
【问题描述】:

我使用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 'redirecting' 消息后,会显示一个页面,显示“您的会话已超时”。

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

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

我使用了Twurl,并且在两个 Twitter 帐户上一切正常。所以我不明白只有一个 Twitter 帐户以及仅在使用 ShareKit 时会出现什么问题。

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

【问题讨论】:

    标签: ios twitter oauth sharekit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-04
      • 2013-04-20
      • 2013-08-18
      • 2016-12-26
      • 2013-03-28
      • 2011-09-02
      • 2012-03-15
      • 2011-08-19
      相关资源
      最近更新 更多