Вопрос:
Я создаю приложение, которое позволит пользователям входить в систему с помощью приложения Twitter. Приложение Twitter было одобрено, и мне удалось сгенерировать сведения о паре КЛЮЧ / СЕКРЕТ, как показано на следующем снимке экрана:
Когда я пытаюсь открыть ссылку, установленную в моем приложении, чтобы получить доступ к этому приложению Twitter, я попадаю в Twitter и заполняю свои учетные данные. И я перенаправлен обратно, как и ожидалось, с действительным токеном.
Единственная проблема заключается в том, что срок действия токена истек, а время истечения установлено на «Пн Янв 1 0001».
ПРИМЕЧАНИЕ:
-
Приложение представляет собой серверное приложение, использующее GoLang, с «github.com/markbates/goth » для аутентификации (я использую только ключ API и секретный ключ API и не использую токен доступа и секрет доступа)
-
Я использую «http://localhost:8000/v1/auth/twitter/callback » в качестве URL обратного вызова в настройках приложения Twitter
Комментарии:
1. Эта полезная нагрузка данных не похожа на токен из конечных точек аутентификации Twitter — они не возвращают данные в этом формате. Это из библиотеки Go? Что произойдет, если вы попытаетесь вызвать конечную точку validate_credentials с выданным токеном?
2. @AndyPiper, да, я получаю это в своем приложении Go, и эти данные — это то, что я получил после перенаправления из Twitter. Как я могу использовать эту конечную точку?
3. Честно говоря, я не знаю, что вам сказать, кроме официальной документации API, поскольку я не эксперт по Go, извините! :-/
4. О, хорошо, спасибо, позвольте мне вчитаться в это, надеюсь, это поможет, спасибо!