Намагаючись отримати послідовників блогу, використовуючи Tumblr's API і RESTConsole в Chrome (не створюючи додаток, просто хочете перевірити відповідь на запит).
Я новий в Tumblr і API і RESTConsole, тому два джерела можливої помилки тут.
Я вже ...
- Зареєстрований додаток на Tumblr, отримуючи OAuth Consumer Key і секретний ключ в процесі.
- Введений у консоль REST мій націлений: http://api.tumblr.com/v2/blog/{ім’я блогу} .tumblr.com / послідовники
- Введений у вікно "Setup oAuth" консолі REST, мій ключ користувача та секретний ключ OAuth, а також URL-адреса маркера запиту Tumblr, URL токена доступу та URL-адреса авторизації.
- Затверджений доступ для читання / запису до моєї програми, коли запрошено Tumblr.
- Введений ключ 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;
}
Наведений вище код дозволить отримати список ваших послідовників.
Сподіваюся, це допоможе.