Php 获取NeverBounce的身份验证
我正在尝试使用NeverBounce验证表单中输入的电子邮件地址。在他们的文档中说,首先我需要获取访问令牌的请求,他们会给出以下命令来告诉您如何执行该操作:Php 获取NeverBounce的身份验证,php,html,Php,Html,我正在尝试使用NeverBounce验证表单中输入的电子邮件地址。在他们的文档中说,首先我需要获取访问令牌的请求,他们会给出以下命令来告诉您如何执行该操作: curl -X POST -u <API USERNAME>:<API SECRET KEY> https://api.neverbounce.com/v3/access_token\ -d grant_type=client_credentials\ -d scope=basic+user curl-X POST
curl -X POST -u <API USERNAME>:<API SECRET KEY> https://api.neverbounce.com/v3/access_token\
-d grant_type=client_credentials\
-d scope=basic+user
curl-X POST-u:https://api.neverbounce.com/v3/access_token\
-d grant\u type=客户端\u凭据\
-d范围=基本+用户
我该如何编写一个PHP脚本来实现这一点呢?
而不是使用cUrl等。我建议您使用:。它为你做了所有艰苦的工作。这肯定会更容易,我确实看到了,但不幸的是我不得不使用卷发只是好奇-为什么你不能使用这个软件包?好的,如果您查看该链接的源代码,那么您可以确切地看到需要使用哪些选项以及如何使用这些选项。见:
<?php
$request = new HttpRequest();
$request->setUrl('https://api.neverbounce.com/v3/access_token');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders(array(
'cache-control' => 'no-cache',
'content-type' => 'application/x-www-form-urlencoded',
'authorization' => 'Basic <YOUR ENCODED STRING>'
));
$request->setContentType('application/x-www-form-urlencoded');
$request->setPostFields(array(
'grant_type' => 'client_credentials',
'scope' => 'basic user'
));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}