Yahoo Fantasy Sports API не аутентифицируется

Я нахожусь на начальных этапах возни с Yahoo Fantasy Sports API, как описано здесь. https://developer.yahoo.com/fantasysports/guide/ Однако буквально на первом шаге я не работаю.

У меня есть пример кода PHP в файле, чтобы убедиться, что все подключено к Yahoo и работает, но это не работает. Я получаю следующую ошибку.

Не удалось открыть /tmp/oauth_data_token_storage_\comsumerkey\.out, предполагая, что нам нужно получить новый токен запроса. Лучше попробуй получить новый токен доступа. Неверный запрос авторизации / неверный запрос (получен 411, ожидаемый HTTP / 1.1 20X или перенаправление) Полный поток OAuth без библиотек ¶ Если описанная выше библиотека PHP не соответствует вашим потребностям, вы можете захотеть реализовать поток самостоятельно. Это немного сложно, и вы можете столкнуться с общими проблемами, такими как неправильная сортировка параметров или неправильное кодирование различных частей URL-адреса в нужное время. Следующий скрипт является примером того, как делать абсолютно все с нуля, и может быть полезным руководством для вас. Не удалось получить данные токена запроса

Мое приложение было создано на сайте developer.yahoo.com, где в приведенном выше коде \ comsumerkey \ находится мой потребительский ключ.

Почему я получаю 411 ответ. Похоже, что-то устаревшее с кодом из этого руководства.

3

Решение

Вы получаете HTTP 411 код состояния, потому что сервер ожидает Content-Length Заголовок в вашем запросе. Yahoo определенно использует 411 код таким способом, указанным в этот документ для их социального API.

Пример кода, который вы используете, просто не отправляет заголовок. Вам нужно будет сделать это самостоятельно, рассчитав длину вашего контента вручную и отправив его с помощью header функция, или, альтернативно, найдя скрипт, который выполняет аутентификацию правильно для вас.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector