я использую это PHP обертка, Успешно получить код из pinterest по ссылке, сгенерированной в соответствии с документацией:
$loginurl = $pinterest->auth->getLoginUrl($callback_url, array('read_public'));
Затем, когда я запускаю это:
$token = $pinterest->auth->getOAuthToken($_GET['code']);
Он отлично работает на моем локальном сервере, но когда я пытаюсь запустить его на нашем сервере Dreamhost, я получаю:
Pinterest error (code: 403) with message: Forbidden
Я посмотрел через документация об ошибках Pinterest поставляет, но я не могу найти ничего, касающегося 403 ошибок при получении oauth-токенов.
Только в двух местах, где я видел упоминание о 403 ошибках при запросе жетонов oauth из API Pinterest, был сделан вывод, что Pinterest блокирует ips или же строка агента пользователя.
Я попытался вручную переопределить строку агента пользователя безрезультатно.
Я пытался связаться с Pinterest, чтобы узнать, есть ли что-то, что я пропускаю, и они направили меня сюда.
Убедитесь, что сервер Dreamhost использует HTTPS URL, например, использует TLS. Это может быть причиной, почему вы получаете 403.
Других решений пока нет …