API调用失败:执行API调用(请求)时出错:未经授权的请求

时间:2015-04-11 19:19:16

标签: php payment-gateway

我正在尝试使用这些细节集成Mollie支付网关

$mollie = new Mollie_API_Client;
$mollie->setApiKey('test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM');

$order_id = time();
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
$hostname = $_SERVER['HTTP_HOST'];
$path     = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);


$payment = $mollie->payments->create(array(
        "amount"       => 10.00,
        "description"  => "My first API payment",
        "redirectUrl"  => "{$protocol}://{$hostname}{$path}/3-return-page.php?order_id={$order_id}",
        "metadata"     => array(
            "order_id" => $order_id,
        ),
    ));

运行代码后通过错误

  

API调用失败:执行API调用(请求)时出错:未经授权   请求。

请告诉我我错在哪里

谢谢!

1 个答案:

答案 0 :(得分:0)

您从Mollie服务器收到此错误。 Mollie API已从您的服务器向Mollie服务器发出HTTP POST请求。答复是:未经授权的请求

最可能的原因是您使用的是错误的API密钥。访问Mollie dashboard并复制粘贴相应的密钥(测试或实时)...