PHP如何从URL地址中获取的JSON对象?-file_get_contents 或curl
问题描述:
我有一个URL,返回一个JSON对象像这样:
{ "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" }
我想从URL获取JSON对象,然后获取access_token值。
我如何通过PHP获取它?
回答:
方法1:
$json = file_get_contents('url_here'); $obj = json_decode($json); echo $obj->access_token;
file_get_contents需要启用allow_url_fopen。这可以通过以下方式在运行时实现:
ini_set("allow_url_fopen", 1);
方法:2:
可以使用curl来获取url
$ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'url_here'); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); echo $obj->access_token;
-
Python随机生成非主流微信昵称代码
需求分析: 本代码的主要功能是定义一个生成微信名称的函数,并测试该函数的效果。 具体实现过程如下: 1. 定义一个包含可能出现的符号的列表。 2. 定义一个生成微信名称的函数,该函数的主要功能是随机生成一个指定长度的微信名称。 3. 在函数中,使用random模块中的randint( ...
06月09日[IT编程]浏览:2536
-
flask 如何在模板页面显示当前时间
在 Flask 中,可以使用 Python 的 datetime 模块获取当前时间,然后将其传递给模板页面进行显示。 以下是一个简单的示例: 在 Flask 应用程序中导入 datetime 模块: from datetime import datetime ...
06月09日[IT编程]浏览:2465
-
用python读取文本文件
示例1:读取文本文件 在下面的python程序中,以读取模式打开xiaohuangji.txt文件。读取的文本文件的所有内容并将其打印到控制台。 python程序fileObject = open("xiaohuangji.txt", &qu...
10月12日[IT编程]浏览:1702