Я работал с Google Oauth 2 и, наконец, смог получить токен доступа. Google просто вернул токен доступа в объект JSON. Вывод был распечатан в моем браузере. Поскольку я никогда раньше не касался JSON или любого другого API, я понятия не имею, как захватить этот объект JSON, чтобы я мог сохранить токен доступа.
Пример вывода (скрыл фактические данные)
{
"access_token":"1/6GKFqrOr6000000004k10qgr000000GiUiRNbLnc",
"token_type":"Bearer",
"expires_in":3600,
"refresh_token": "1/Vx34LfPISDuX000000Kq_SJWIgf42FVs"
}
Я попробовал простой $ token = $ _POST ['access_token']; который не работал. json_decode также не работает. Я уверен, что я не делаю это прямо здесь. Может кто-нибудь сказать мне, как вы можете взаимодействовать с объектом JSON?
EDIT:
Полагаю, мой начальный вопрос более элементарный, потому что я действительно новичок в программировании API. Я хочу знать, как инкапсулировать ответ браузера JSON-объекта в переменную, чтобы мой PHP-скрипт мог динамически декодировать ответ. В настоящее время браузер только что ответил на содержимое объекта JSON, как я разместил выше, но я не знаю имени объекта или имени переменной, например, $ object = {}. Есть ли способ узнать имя объекта или способ динамически поместить ответ в объект или массив?