CS 购物车 API 登录 Post URL

CS CART API Login Post URL

有一个具有 2 个参数的 auth 属性,但它不起作用

http://example.com/api/auth?email=example@gmail.com

URL 的输出是

{
    "message": "Method Not Allowed: Missing parameters",
    "status": 405
}

此外,redirection_url 参数不起作用。

请帮我解决这个问题。

您需要提供

  1. 授权邮箱
  2. 授权密码

Postman 基础 Oth

我猜你是如何通过 CURL 进行调用的?

您需要提供用户的电子邮件和 API 为该用户生成的 KEY,base64 编码。

例如,您可以:

$user = "test@example.com";
$api = "api_generated_through_edit_user";

$base64 = base64_encode($user.":".$api);

有了这段代码,您可以将它添加到您的 CURL 请求的 CURLOPT_HTTPHEADER 中,如下所示:

...
...
CURLOPT_HTTPHEADER => array(
                "Authorization: Basic " $base64 ,
                "Content-Type: application/json",
                "cache-control: no-cache"
            ),
...
...

您可能还想看看这里: https://forum.cs-cart.com/topic/55511-update-product-via-rest-api/

最后但同样重要的是,您想在哪里进行重定向? 例如,你可以有这样的东西:

return array(CONTROLLER_STATUS_OK, "products.manage");