下面看一个利用PHP CURL 实现HTTP请求豆瓣OAuth登录接口时的一个例子,希望此例子对各位同学会带来帮助哦
php curl 扩展可以帮助我们快速实现http请求。
在使用豆瓣OAuth登录接口时,我们需要发送这样的HTTP REQUEST 请求:
代码如下 | 复制代码 |
GET /v2/user/~me HTTP/1.1 |
在命令行中我们这样执行:
代码如下 | 复制代码 |
curl "https://api.douban.com/v2/user/~me" |
PHP CURL 发送 Authorization HTTP 请求
立即学习“PHP免费学习笔记(深入)”;
HTTP CURL 执行 POST 方法:
代码如下 | 复制代码 |
$crl = curl_init(); $headr = array(); $headr[] = 'Authorization: '.$douban_user_name.' '.$accesstoken; curl_setopt($crl, CURLOPT_HTTPHEADER,$headr); curl_setopt($crl, CURLOPT_POST,true); $rest = curl_exec($crl); curl_close($crl); print_r($rest); |
如果需要HTTP CURL实现GET请求,请看下面:
HTTP CURL 执行 GET 方法:
代码如下 | 复制代码 |
$header = array(); $header[] = 'Authorization: '.$data->douban_user_name.' '.$data->access_token; $ch = curl_init(); www.111cn.net curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_URL, 'https://api.douban.com/v2/user/'.$data->douban_user_id); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); $response = curl_exec($ch); curl_close($ch); print_r($response); |
然后就是处理接收到的结果,一般接口类会返回JSON或者XML,采集类就直接过滤HTML的内容即可。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号