首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opayo商人会话密钥。缺少身份验证值。

Opayo商人会话密钥。缺少身份验证值。
EN

Stack Overflow用户
提问于 2022-01-28 16:37:48
回答 1查看 278关注 0票数 0

执行此操作时,我们将得到以下错误:

说明=>身份验证值缺少代码=> 1001

有人能看到我做错了什么吗。我尝试删除base64_encode函数,但这并没有产生任何影响。

我从opayo (sagepay) --测试环境中获得了集成密钥和密码。

我的php代码如下:

代码语言:javascript
复制
$key = base64_encode("My Integration Key");
$password = "My Integration Password";

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => "https://pi-test.sagepay.com/api/v1/merchant-session-keys",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => '{ "vendorName": "MY VENDOR" }',
    CURLOPT_HTTPHEADER => array(
        "Authorization: Basic $key:$password",
        "Cache-Control: no-cache",
        "Content-Type: application/json"
    )
));

$response = curl_exec($curl);
$response = json_decode($response, true);
$err = curl_error($curl);

curl_close($curl);

Tia寻求任何帮助

EN

回答 1

Stack Overflow用户

发布于 2022-02-02 14:02:40

密钥和密码都必须是基64编码的。

ie $key =base64_encode(“:”);然后作为

“授权:基本$key”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70897114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档