Почему я получаю токен с истекшим сроком действия при входе в приложение Twitter?

#twitter

#Twitter

Вопрос:

Я создаю приложение, которое позволит пользователям входить в систему с помощью приложения Twitter. Приложение Twitter было одобрено, и мне удалось сгенерировать сведения о паре КЛЮЧ / СЕКРЕТ, как показано на следующем снимке экрана:

введите описание изображения здесь

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

Единственная проблема заключается в том, что срок действия токена истек, а время истечения установлено на «Пн Янв 1 0001».

введите описание изображения здесь

ПРИМЕЧАНИЕ:

  1. Приложение представляет собой серверное приложение, использующее GoLang, с «github.com/markbates/goth » для аутентификации (я использую только ключ API и секретный ключ API и не использую токен доступа и секрет доступа)

  2. Я использую «http://localhost:8000/v1/auth/twitter/callback » в качестве URL обратного вызова в настройках приложения Twitter

Комментарии:

1. Эта полезная нагрузка данных не похожа на токен из конечных точек аутентификации Twitter — они не возвращают данные в этом формате. Это из библиотеки Go? Что произойдет, если вы попытаетесь вызвать конечную точку validate_credentials с выданным токеном?

2. @AndyPiper, да, я получаю это в своем приложении Go, и эти данные — это то, что я получил после перенаправления из Twitter. Как я могу использовать эту конечную точку?

3. Честно говоря, я не знаю, что вам сказать, кроме официальной документации API, поскольку я не эксперт по Go, извините! :-/

4. О, хорошо, спасибо, позвольте мне вчитаться в это, надеюсь, это поможет, спасибо!