首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP基础鉴权:接口请求:获取数据

HTTP基础鉴权:接口请求:获取数据
EN

Stack Overflow用户
提问于 2014-10-16 19:47:15
回答 2查看 1.2K关注 0票数 0

我对基本HTTP身份验证(PHP)非常陌生,想知道如何在另一个网站的api上验证自己的身份。我有一个用户名和密码来访问外部api。用户名在$this->id中,密码在$this->键中。

这是获取所需数据的api:http://api.medipim.be/v2/web/product/print/0011890?language=nl&user_id='.$this->id.'&validation='.$this->key

如何对自己进行身份验证?通过curl有什么选择吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-12 00:04:16

Otto的回答通常是使用php & curl对medipim api进行身份验证的正确方法。但是,所讨论的api调用不需要http身份验证;请求是使用基于凭据的令牌进行身份验证的。这样,url就可以在不暴露api密钥的情况下被传递到(Web)客户端。我们最近更新了此调用的文档,因此您可能希望再看一看。

票数 1
EN

Stack Overflow用户

发布于 2014-10-16 19:53:31

可以,CURL可以为您设置用户和pass:

代码语言:javascript
复制
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

$username替换为$this->id,类似的替换为password

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26403594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档