Php curl中的API键
所以我的问题是,使用xampp for localhost,使用PHP7+和curl,我需要进行API post调用。它给了我一个API密钥,我不知道如何验证。代码如下:Php curl中的API键,php,curl,Php,Curl,所以我的问题是,使用xampp for localhost,使用PHP7+和curl,我需要进行API post调用。它给了我一个API密钥,我不知道如何验证。代码如下: <?php $curl = curl_init(); $data_array = array( "amount" => '1', "operative"=> "AUTHORIZATION",
<?php
$curl = curl_init();
$data_array = array(
"amount" => '1',
"operative"=> "AUTHORIZATION",
"signature"=> "KKbAWfePbyt41T7inU8ulGtR",
"customer_ext_id"=> "IDInterno",
"additional"=> "Additional",
"service"=>"CE4C4D1C-2A2C-4AA7-BE59-62E497AEFE16",
"secure"=> true,
"url_post"=> "https://demo.pagaqui.pt:5135/RegisterCard.aspxOk: ",
"url_ok"=> "https://carteira.pagaqui.pt/repo/ok.htmlKO: ",
"url_ko"=> " https://carteira.pagaqui.pt/repo/nok.html ",
"template_uuid"=> "43D8016C-D28C-4F44-899A-2195CA8DC023",
"description"=> "Desc"
);
$data_array = http_build_query($data_array);
curl_setopt($curl, CURLOPT_URL, 'https://api-gateway.pagaqui.pt/v1/sandbox/payment');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, ['content-type: application/json']);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_array);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
$err = curl_error($curl);
if($err){
echo 'Curl Error: ' . $err;
}
else {
print_r($response);
}
<?php
已经解决了这个问题,只需要为键创建一个变量,然后在curl_setopt($curl,CURLOPT_HTTPHEADER,array(“Authorization:Bearer”。$key,'Content Type:application/json')中代码>
谢谢。这在很大程度上取决于API是如何开发来接受API密钥的。您应该参考相关API的文档。是的,API接受密钥。