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 参数不起作用。
请帮我解决这个问题。
您需要提供
- 授权邮箱
- 授权密码
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");
有一个具有 2 个参数的 auth 属性,但它不起作用
http://example.com/api/auth?email=example@gmail.com
URL 的输出是
{
"message": "Method Not Allowed: Missing parameters",
"status": 405
}
此外,redirection_url 参数不起作用。
请帮我解决这个问题。
您需要提供
- 授权邮箱
- 授权密码
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");