У меня есть URL, который возвращает объект JSON, как это:
{
"expires_in":5180976,
"access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0"
}
Я хочу получить access_token
значение. Так как я могу получить его через PHP?
json_decode($your_string)
должен сделать трюкОтветы:
Чтобы это работало,
file_get_contents
требуется, чтобыallow_url_fopen
это было включено. Это может быть сделано во время выполнения, включая:Вы также можете использовать,
curl
чтобы получить URL. Чтобы использовать curl, вы можете использовать пример, найденный здесь :источник
ini_set("allow_url_fopen", 1);
чтобы включить ееallow_url_fopen
во время выполнения.Php также может использовать свойства с тире:
источник
Вы можете использовать функцию PHP json_decode :
источник
json_decode
не$json_decode
.источник
Вам нужно прочитать о функции json_decode http://php.net/manual/en/function.json-decode.php
Ну вот
источник
источник
file_get_contents()
не получает данные из URL, то я попытался,curl
и он работает нормально.источник
Мое решение работает только для следующих случаев: если вы ошибочно принимаете многомерный массив в один
я знаю, что ответ был уже дан ответ, но для тех, кто пришел сюда в поисках чего-то, я надеюсь, что это может помочь вам
источник
Когда вы используете
curl
иногда, вы получите 403 (доступ запрещен), решив, добавив эту строку для эмуляции браузера.Надеюсь, это поможет кому-то.
источник
Наше решение, добавив некоторые проверки в ответ, так что мы уверены, что у нас есть правильно сформированный объект json в переменной $ json
источник
Когда-нибудь вы получите 405, правильно установите тип метода.
источник