2012-06-20 2 views
0

Я использую ShareKit, чтобы пользователь iPad-приложения мог читать URL-адрес из приложения через свою учетную запись Twitter. Следующие шаги OAuth работают отлично:Ошибка таймаута сеанса с помощью Twitter OAuth flow с использованием ShareKit на iOS

  1. ShareKit использует Consumer Key и Consumer Secret жестко закодированы в приложение, чтобы запросить URL, чтобы загрузить в WebView.
  2. URL-адрес, предоставленный Twitter, отображается правильно в WebView.
  3. Пользователю предлагается предоставить разрешения на чтение и запись, войдя в свою учетную запись Twitter с помощью WebView.
  4. WebView кратко отображает страницу перенаправления, перенаправляя URL-адрес обратного вызова.

На этом этапе в потоке OAuth все идет не так.

После того, как WebView отображает сообщение переадресации Twitter очень кратко, отображается страница с сообщением «Тайм-аут вашей сессии».

Я решил создать приложение Twitter в своей личной учетной записи Twitter. Когда я меняю приложение, чтобы использовать свой собственный потребительский ключ и секрет потребителя (но сохраняя обратный URL-адрес и разрешения одинаковыми), все работает нормально.

У меня есть перекрестный контроль Ключа потребителя и секретности со значениями в приложении, и они соответствуют (для учетной записи Twitter, которая не удалась).

Я использовал Twurl, и все отлично работало с и Twitter счетами. Поэтому я не понимаю, что может быть неправильным только с одним из аккаунтов Twitter и только при использовании ShareKit.

Я мог бы сделать с некоторым направлением, как отследить проблему?

ответ

0

Я не могу помочь вам напрямую, но исходный пакет акций устарел многими способами. Возможно, вы захотите попробовать ShareKit 2.0. По крайней мере, на ios5 + он использует функцию Twitter.framework, поэтому ваши проблемы могут исчезнуть.

Смежные вопросы