我正在尝试使用这些细节集成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调用(请求)时出错:未经授权 请求。
请告诉我我错在哪里
谢谢!
答案 0 :(得分:0)
您从Mollie服务器收到此错误。 Mollie API已从您的服务器向Mollie服务器发出HTTP POST请求。答复是:未经授权的请求
最可能的原因是您使用的是错误的API密钥。访问Mollie dashboard并复制粘贴相应的密钥(测试或实时)...