Я использую API Foursquare для добавления/редактирования мест. Я создал пользователя FS и создал свое приложение. Я сделал обмен токенами oAuth и получил свой токен пользователя.Foursquare API - невозможно редактировать место Я менеджер
Отсюда я могу сделать необходимые вызовы API, чтобы добавить место проведения, получить это место, а затем отредактировать это место. Это работает блестяще, как шарм.
Я был тогда назначен менеджером другого места. В веб-интерфейсе FS я могу просматривать это место и управлять им - т. Е. Изменять его имя и так далее.
Когда я затем попытаться изменить это второе место через API я получаю следующий ответ:
{
"meta": {
"code": 403,
"errorType": "not_authorized",
"errorDetail": "User not authorized to edit venue"
},
"response": {}
}
Единственное различие между вызовом API, который работает, и тот, который не является FS Идентификатор места (что я знаю правильно). Мне явно чего-то не хватает, но я понятия не имею, что - какие-то мысли?
Вы используете тот же токен пользователя, что и сгенерированы до того, как создали менеджера? что произойдет, если вы создадите новый токен пользователя и повторите вызов? – Martin
Привет, спасибо за ваше предложение. Я только что попробовал это, и сгенерированный токен был таким же, как и предыдущий. В документах говорится, что эти токены никогда не истекают (https://developer.foursquare.com/overview/auth) – mattCI