У меня нет проблем с использованием OAuth для аутентификации другого пользователя для отправки твитов от их имени, но я рисую ЗАВЕРШЕННЫЙ пробел, когда дело доходит до публикации твитов на моей собственной шкале времени.
Наши настройки авторизации следующие:
Twitter предоставляет ваш токен доступа и секрет токена доступа здесь:
Однако после того, как я создаю клиента с использованием нашего ключа и секрета потребителя и пытаюсь отправить сообщение с использованием токена / секрета доступа, я продолжаю получать сообщение об ошибке, что срок действия токена доступа истек.
Может ли кто-нибудь помочь пролить свет на это? Что мне нужно сделать, чтобы мое веб-приложение просто публиковало твиты на моей собственной временной шкале Twitter?
РЕДАКТИРОВАТЬ: ОБНОВЛЕНИЕ
Это ответ, который я получил на свой запрос:
object(HttpResponse) {
body => '{"errors":[{"message":"Invalid or expired token","code":89}]}'
headers => array(
'content-length' => '61',
'content-type' => 'application/json; charset=utf-8',
'date' => 'Thu, 09 Jan 2014 04:16:41 UTC',
'server' => 'tfe',
'set-cookie' => 'guest_id=v1%3A138924100123005834; Domain=.twitter.com; Path=/; Expires=Sat, 09-Jan-2016 04:16:41 UTC',
'strict-transport-security' => 'max-age=631138519',
'Connection' => 'close'
)
cookies => array(
'guest_id' => array(
'value' => 'v1%3A138924100123005834',
'domain' => '.twitter.com',
'path' => '/',
'expires' => 'Sat, 09-Jan-2016 04:16:41 UTC'
)
)
httpVersion => 'HTTP/1.1'
code => '401'
reasonPhrase => 'Unauthorized'
raw => 'HTTP/1.1 401 Unauthorized
content-length: 61
content-type: application/json; charset=utf-8
date: Thu, 09 Jan 2014 04:16:41 UTC
server: tfe
set-cookie: guest_id=v1%3A138924100123005834; Domain=.twitter.com; Path=/; Expires=Sat, 09-Jan-2016 04:16:41 UTC
strict-transport-security: max-age=631138519
Connection: close
{"errors":[{"message":"Invalid or expired token","code":89}]}'
}