首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP从Clearbit.com获取人员信息。网站开发

使用PHP从Clearbit.com获取人员信息。网站开发
EN

Stack Overflow用户
提问于 2018-05-07 09:51:00
回答 2查看 456关注 0票数 0

我使用这个代码是为了通过电子邮件获取人的信息。

将其张贴在网页上

在API文档(https://dashboard.clearbit.com/docs?shell#oauth)中,http请求如下所示

代码语言:javascript
复制
HTTP REQUEST
GET https://person.clearbit.com/v2/combined/find?email=:email

我试着用PHP (p.s )来做这件事。我把我的钥匙藏在例子里)

代码语言:javascript
复制
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://person-stream.clearbit.com/v2/combined/find?email=alex@clearbit.com'");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("-u: api-key-here*** "));
$result = curl_exec($curl);
curl_close($curl);
print($result);
?>

但这是我得到的

代码语言:javascript
复制
{ "error": { "type": "auth_required", "message": "Authentication is required for this action. Sign up at https://clearbit.com" } }

我在这里做错了什么?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-07 10:24:49

提供您的API密钥作为基本的auth用户名。

但你只发送授权头。所以换了这条线,

代码语言:javascript
复制
curl_setopt($curl, CURLOPT_HTTPHEADER, array("-u: api-key-here*** "));

通过这条线。

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

在这里,$username = your apk key并将$password保留为null。

例:-

代码语言:javascript
复制
curl_setopt($ch,CURLOPT_USERPWD,"apk_key:"); 
票数 0
EN

Stack Overflow用户

发布于 2018-05-07 09:53:30

基于响应,它似乎需要身份验证令牌。您将需要在请求头和请求一起发送身份验证令牌。

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

https://stackoverflow.com/questions/50211357

复制
相关文章

相似问题

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