Php curl中的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",

所以我的问题是,使用xampp for localhost,使用PHP7+和curl,我需要进行API post调用。它给了我一个API密钥,我不知道如何验证。代码如下:

<?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接受密钥。