Как да публикувам туитове в моето собствено приложение за Twitter, като използвам предоставения от Twitter токен/тайна?

Нямам проблем с използването на 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}]}'
}

person Barry Chapman    schedule 09.01.2014    source източник


Отговори (1)


Открих проблема, очевидно съм направил грешката на новобранеца да не актуализирам всичките си токени, след като регенерирах приложението за четене/запис, вместо само за четене.

person Barry Chapman    schedule 09.01.2014