API социальных сетей/контактов Yahoo -> обновить контакт (метод PUT)

Итак... Приложение, которое я написал много лет назад для обновления контактов Yahoo, кажется, перестало работать... Оно использовало oauth1 для аутентификации...

выполнение PUT для http://social.yahooapis.com/v1/user/me/contacts выдает ошибку 404 Not Found on Accelerator

<!-- status code : 404 -->
<!-- Not Found on Accelerator -->
<!-- host machine: e20.ycpi.cha.yahoo.com -->
<!-- timestamp: 1506448562.000 -->
<!-- url: http://social.yahooapis.com/v1/user/me/contacts-->

Думая, что проблема может быть в их API oauth1. Я переключился на oauth2

та же ошибка

Поэтому я пытаюсь http://social.yahooapis.com/v1/user/me/contacts (httpS) я получаю 401 You are unauthorized for this operation

Я использую область видимости sdct-w (https://developer.yahoo.com/oauth2/guide/yahoo_scopes/)

Yahoo Contacts API умер или я делаю что-то не так?


person Brad Kent    schedule 26.09.2017    source источник


Ответы (2)


https://social.yahooapis.com/v1/user/{guid}/contacts

а) конечная точка теперь https (в документации по-прежнему указан http)
б) раньше можно было использовать "me" для {guid}... это больше не так

person Brad Kent    schedule 26.09.2017

Вы должны добавить токен доступа по вашему запросу. Пытаться:

https://social.yahooapis.com/v1/user/me/contacts?access_token=${access_token}&format=json
person Alina Olefirenko    schedule 04.06.2018