热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

curlphpauthorization,PHPCURL执行Authorization请求

在使用豆瓣OAuth登录接口时,我们需要发送这样的HTTPREQUEST请求:GETv2user~meHTTP1.1Host:https:api.douban.com

在使用豆瓣OAuth登录接口时,我们需要发送这样的HTTP REQUEST 请求:GET /v2/user/~me HTTP/1.1

Host: https://api.douban.comAuthorization: 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请求,请看下面:

HTTPCURL执行GET  方法:$header = array();

$header[] = 'Authorization: '.$data->douban_user_name.' '.$data->access_token;

$ch = curl_init();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的内容即可

打开App,阅读手记



推荐阅读
author-avatar
十七虾妈妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有