2012-06-20 68 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,所以你的問題可能會消失。