Bigcommerce Api Python基本身份验证

Bigcommerce Api Python基本身份验证,python,authentication,basic-authentication,bigcommerce,Python,Authentication,Basic Authentication,Bigcommerce,我在使用Python 2.7和Bigcommerce 0.11.0库通过Bigcommerce Api验证我的商店时遇到问题。错误是: bigcommerce.exception.ClientRequestException:401 Unauthorized@time:[{“status”:401,“message:“请求中未提供凭据。”}] 这是我用来实现基本auth的各种方法的测试脚本 import bigcommerce #Private apps (Basic Auth

我在使用Python 2.7和Bigcommerce 0.11.0库通过Bigcommerce Api验证我的商店时遇到问题。错误是:

bigcommerce.exception.ClientRequestException:401 Unauthorized@time:[{“status”:401,“message:“请求中未提供凭据。”}]

这是我用来实现基本auth的各种方法的测试脚本

    import bigcommerce

    #Private apps (Basic Auth)
    api = bigcommerce.api.BigcommerceApi(host='store-XXXXX.mybigcommerce.com', basic_auth=('user ID', 'API Token'))

    #Private apps (Basic Auth)
    api = bigcommerce.api.BigcommerceApi(host='store URL', basic_auth=('user ID', 'API TOKEN'))

第一个示例异常在请求库中引发错误,因为SSL证书与站点名称不匹配。接下来的两个给出了
401

我还在Github上从某人那里找到了这个脚本,它看起来像是一个测试脚本,结果显示了相同的错误消息

    from __future__ import print_function
    import bigcommerce.api

    api = bigcommerce.api.BigcommerceApi(host='Store URL', basic_auth=('user ID', 'API TOKEN')

    print(repr(api.Time.all()))
我还试过运行各种版本的
print api()
,结果总是出错:
'module'对象不可调用


我只是想找人帮我做错事。一种测试api变量实际外观的方法,或者一种在没有bigcommerce库的情况下测试api变量的方法将是非常好的。我从没想过我会在这么近的起点上跌跌撞撞。

在后退一步并直接使用请求库之后,我发现我使用的是bigcommerce(3年)的旧模板,它只支持基本身份验证,可能只提供xml结果。(这就是它默认设置的内容,我还没有尝试提取json)

我已经能够使用请求库进行连接。我假设bigcommerce库不是为支持这样的旧商店而编写的。如果您发现自己处于这种情况,并且有一个较旧的站点,如果您陷入困境并且正在使用python,我可以帮助您。给我留言

    from __future__ import print_function
    import bigcommerce.api

    api = bigcommerce.api.BigcommerceApi(host='Store URL', basic_auth=('user ID', 'API TOKEN')

    print(repr(api.Time.all()))