Я нашел свое имя пользователя и пароль в IBM Cloud Docs Weather.
У меня есть этот код:
print file_get_contents("https://d40845df-8125-441f-8e7c-e650726ce721:password@twcservice.mybluemix.net/v1/location/30339:4:US/forecast/hourly/48hour.json"); // of course, the password is my password
Результат на моем сайте неавторизован. Array ()
Что не так?
Я могу перейти к Weather API по номеру https://twcservice.mybluemix.net/rest-api/, а вот API для кликабеля для погоды.
Это выглядит так:
введите описание изображения здесь введите описание изображения здесь
Когда я заполняю пустые поля ввода и нажимаю Попробуйте! Я не получаю ответа.
введите описание изображения здесь
В IBM Cloud Docs Weather я нашел имя пользователя и пароль с помощью GET url.
Похоже, что они все-таки требуют некоторой авторизации.
curl -X GET --header 'Accept: application/json' 'https://twcservice.mybluemix.net/api/weather/v1/geocode/33.40/-83.42/forecast/hourly/48hour.json'
Я запустил curl в терминале linux и не был авторизован.
То же самое, когда вы пытаетесь ввести URL-адрес непосредственно вбраузер.
Глядя на это: http://www.remkohde.com/2016/11/14/add-serverless-programming-and-data-integration-on-bluemix/
Я думаю, что вам действительно нужно некоторое разрешение:
curl -X GET "https://<username>:<password>@twcservice.mybluemix.net/api/weather/v1/geocode/33.40/-83.42/forecast/daily/10day.json?units=m&language=en-US"
Я думаю, что API может быть устаревшим или что-то еще, так как дажеонлайн тест возвращает странный код ответа 0 .