通过AJAX调用BigCommerce API时出现401错误

克鲁蒂卡·帕特尔(Krutika Patel)

我们希望通过jQuery / AJAX调用API来在快速搜索结果中实现最低购买量。我们正在尝试调用API,但没有得到响应。我们收到以下错误消息:

NetworkError:401未授权- https://mystore.mybigcommerce.com/api/v2/products/product_id

以下是我们在quicksearch.js文件中添加的代码。

var key = 'API key';
var auth = 'Basic ' + btoa('username:'+key);
var url = 'https://mystore.mybigcommerce.com/api/v2/products/product_id';

$.ajax({
    url : url,
    method : 'GET',
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    async: false,
    crossDomain: true,
    beforeSend : function(req) {
        req.setRequestHeader('Authorization', auth);
    },
    success: function(result) {
        alert('done');
        console.log(result);
    },
    error: function (request, textStatus, errorThrown) {
        console.log(request.responseText);
        console.log(textStatus);
        console.log(errorThrown);
    }
});

谁能指导解决错误?

克鲁蒂卡·帕特尔(Krutika Patel)

您可以在实时服务器上创建单独的PHP应用程序以调用Big-commerce API。

您可以从BigCommerce Store-管理面板->高级设置->旧版API设置中创建旧版API帐户,并可以获取API网址,用户名,令牌。

您可以实施以下代码来获取最小购买数量。

文件名为getproductinfo.php。

    <?php
    header("Access-Control-Allow-Origin: *");
    header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');

    $product_id = $_GET['prod_id'];

    $username='username';
    $password='API token';
    $URL='https://mystoreurl.mybigcommerce.com/api/v2/products/'.$product_id;

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$URL);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
    curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:UTF-8','Accept: application/json'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
    $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
    $result=curl_exec ($ch);
    curl_close ($ch); 


    $data = json_decode($result,true);
    $minimimOrder = $data['order_quantity_minimum'];
    echo $minimimOrder;die();

    ?>

响应(最低购买数量) - >您可以在quicksearch.js文件中使用下面的代码作为获取结果

 var url = 'http://liveserveripaddress/foldername/getproductinfo.php';
        $.ajax({
            url : url,
            type : 'GET',
            data : {prod_id:productid},
            dataType: "json",
            crossDomain: true,

            success: function(result) {
                console.log(result);
                },
            error: function (request, textStatus, errorThrown) {
                console.log(request.responseText);
                console.log(textStatus);
                console.log(errorThrown);
            }
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过AJAX调用BigCommerce API时出现401错误

来自分类Dev

Azure REST API - 调用列表应用程序 (GraphRBAC) 焦点模式时出现 401 错误

来自分类Dev

通过Ajax调用Sitecore ItemWebApi时出现404错误

来自分类Dev

尝试通过 AJAX 调用 PHP 函数时出现 500 错误

来自分类Dev

获取 401 - 调用受 Identity Server 3 保护的 .Net Core 2.2 API 时出现未经授权的错误

来自分类Dev

使用 ajax 调用 api 时出现响应错误

来自分类Dev

在Grails应用中使用Spring Security Rest插件调用登录时出现401未经授权的错误

来自分类Dev

在Grails应用中使用Spring Security Rest插件调用登录时出现401未经授权的错误

来自分类Dev

通过使用 ajax/codeigniter 调用 url 出现 404 错误

来自分类Dev

通过 ajax 调用 c# 方法出现 Javascript 错误 404

来自分类Dev

我收到状态 401 错误:当我尝试通过 keycloak 调用我的安全 API 时未授权

来自分类Dev

认证后调用BigCommerce API

来自分类Dev

BigCommerce API调用-获取订单

来自分类Dev

认证后调用BigCommerce API

来自分类Dev

BigCommerce API调用-获取订单

来自分类Dev

通过节点客户端调用Google API时出现“套接字挂断”错误

来自分类Dev

通过HTTP调用RESTFUL Web API时出现500服务器错误

来自分类Dev

通过Jax-WS调用eBay API时出现意外的XML标签错误

来自分类Dev

调用REST API(Phalcon)时出现404错误

来自分类Dev

在Android中调用API时出现XML错误

来自分类Dev

对象错误-通过 Spring MVC 调用 Ajax

来自分类Dev

通过Ajax调用CFC时捕获CF错误

来自分类Dev

无法通过 ajax 调用 aws API Gateway

来自分类Dev

通过Ruby / DL调用OpenProcessToken时出现段错误

来自分类Dev

AJAX调用失败时出现未定义的Javascript错误

来自分类Dev

从ajax调用函数时出现“语法错误:意外的令牌”

来自分类Dev

在WordPress中调用ajax时出现404错误

来自分类Dev

尝试连接到Lighthouse API时出现401错误

来自分类Dev

GAS:连接到API时出现错误401

Related 相关文章

  1. 1

    通过AJAX调用BigCommerce API时出现401错误

  2. 2

    Azure REST API - 调用列表应用程序 (GraphRBAC) 焦点模式时出现 401 错误

  3. 3

    通过Ajax调用Sitecore ItemWebApi时出现404错误

  4. 4

    尝试通过 AJAX 调用 PHP 函数时出现 500 错误

  5. 5

    获取 401 - 调用受 Identity Server 3 保护的 .Net Core 2.2 API 时出现未经授权的错误

  6. 6

    使用 ajax 调用 api 时出现响应错误

  7. 7

    在Grails应用中使用Spring Security Rest插件调用登录时出现401未经授权的错误

  8. 8

    在Grails应用中使用Spring Security Rest插件调用登录时出现401未经授权的错误

  9. 9

    通过使用 ajax/codeigniter 调用 url 出现 404 错误

  10. 10

    通过 ajax 调用 c# 方法出现 Javascript 错误 404

  11. 11

    我收到状态 401 错误:当我尝试通过 keycloak 调用我的安全 API 时未授权

  12. 12

    认证后调用BigCommerce API

  13. 13

    BigCommerce API调用-获取订单

  14. 14

    认证后调用BigCommerce API

  15. 15

    BigCommerce API调用-获取订单

  16. 16

    通过节点客户端调用Google API时出现“套接字挂断”错误

  17. 17

    通过HTTP调用RESTFUL Web API时出现500服务器错误

  18. 18

    通过Jax-WS调用eBay API时出现意外的XML标签错误

  19. 19

    调用REST API(Phalcon)时出现404错误

  20. 20

    在Android中调用API时出现XML错误

  21. 21

    对象错误-通过 Spring MVC 调用 Ajax

  22. 22

    通过Ajax调用CFC时捕获CF错误

  23. 23

    无法通过 ajax 调用 aws API Gateway

  24. 24

    通过Ruby / DL调用OpenProcessToken时出现段错误

  25. 25

    AJAX调用失败时出现未定义的Javascript错误

  26. 26

    从ajax调用函数时出现“语法错误:意外的令牌”

  27. 27

    在WordPress中调用ajax时出现404错误

  28. 28

    尝试连接到Lighthouse API时出现401错误

  29. 29

    GAS:连接到API时出现错误401

热门标签

归档