/ / Tumblr API - Проблеми з OAuth: верифікатор OAuth і RESTConsole

Tumblr API - випуски OAuth: перевірка OAuth та RESTConsole - api, відпочинок, oauth, tumblr

Намагаючись отримати послідовників блогу, використовуючи Tumblr's API і RESTConsole в Chrome (не створюючи додаток, просто хочете перевірити відповідь на запит).

Я новий в Tumblr і API і RESTConsole, тому два джерела можливої ​​помилки тут.

Я вже ...

  1. Зареєстрований додаток на Tumblr, отримуючи OAuth Consumer Key і секретний ключ в процесі.
  2. Введений у консоль REST мій націлений: http://api.tumblr.com/v2/blog/{ім’я блогу} .tumblr.com / послідовники
  3. Введений у вікно "Setup oAuth" консолі REST, мій ключ користувача та секретний ключ OAuth, а також URL-адреса маркера запиту Tumblr, URL токена доступу та URL-адреса авторизації.
  4. Затверджений доступ для читання / запису до моєї програми, коли запрошено Tumblr.
  5. Введений ключ Token Key і секрет Token в вікні oAuth консолі REST.

Коли я намагаюся отримати GET-запит на підрахунок (на моєму блозі або на інших), Tumblr повертає 401, "Не авторизований". Сторінка моїх блогів містить список програм, які я намагаюся використовувати як доступ.

Я спробував це розташування base-hostname: {blogname}.tumblr.com в полях запиту параметрів REST Console "Я отримую ту ж помилку. Я спробував запустити інший метод OAuth з API Tumblr" (посади в черзі) і отримав ту ж помилку.

Допоможіть?

Дякую. Дайте мені знати, якщо це не ясно.

Редагувати: Вибачте, маю на увазі додати - я думаю, може знадобитися Oauth Verifier. Я не зміг знайти цей знак або зрозуміти, як його отримати.

Редагувати (2): Отже, виходить, що Tumblr's API потребує роздільника коми з консолі REST.

""

Зак

Відповіді:

1 для відповіді № 1
$conskey = "CONSUMER KEY";
$conssec = "CONSUMER SECRET";

$tumblr_blog = "myblog.tumblr.com";
$to_be_posted = "This is the text to be posted";

$oauth = new OAuth($conskey,$conssec);
$oauth->fetch("http://api.tumblr.com/v2/user/following", array("offset"=>0) ,OAUTH_HTTP_METHOD_GET);

$result = json_decode($oauth->getLastResponse());

foreach($result->response->blogs as $key){
echo $key->url;
}

Наведений вище код дозволить отримати список ваших послідовників.

Сподіваюся, це допоможе.