欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

PHP CURL 执行 Authorization 请求的例子

摘要: 本文讲的是PHP CURL 执行 Authorization 请求的例子, PHP CURL 扩展可以帮助我们快速实现HTTP请求。 在使用豆瓣OAuth登录接口时,我们需要发送这样的HTTP REQUEST 请求:  代码如下 复制代码     GET /v2/user/~me H

PHP CURL 扩展可以帮助我们快速实现HTTP请求。

php curl http

在使用豆瓣OAuth登录接口时,我们需要发送这样的HTTP REQUEST 请求:

 代码如下复制代码

    GET /v2/user/~me HTTP/1.1
    Host: https://api.douban.com
    Authorization: Bearer a14afef0f66fcffce3e0fcd2e34f6ff4

在命令行中我们这样执行:

 代码如下复制代码

    curl "https://api.douban.com/v2/user/~me"
         -H "Authorization: Bearer a14afef0f66fcffce3e0fcd2e34f6ff4"

PHP CURL 发送 Authorization HTTP 请求

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 , http , 接口 , 代码 array curl authorization、curl h authorization、请求头 authorization、curl get请求、curl post请求,以便于您获取更多的相关知识。

来自 https://yq.aliyun.com/ziliao/35273

普通分类: