gpt4 book ai didi

python - 在 Authorize.net Python SDK 中将环境设置为生产环境

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:41 25 4
gpt4 key购买 nike

谁能告诉我如何将已解决的批处理列表请求的环境从 SANDBOX 切换到 PRODUCTION?

我到处寻找文档和源代码,我得到的最远的是

settledBatchListRequest = apicontractsv1.getSettledBatchListRequest()
apicontrollersbase.APIOperationBase(settledBatchListRequest).setenvironment(constants.PRODUCTION)

但我仍然收到“无效凭据”错误

最佳答案

这绝对令人困惑,我最终在这里查看了源代码: https://github.com/AuthorizeNet/sdk-python/blob/master/authorizenet/constants.py

这应该有帮助:

>>> from authorizenet.constants import constants
>>> constants.PRODUCTION
'https://api2.authorize.net/xml/v1/request.api'
>>> constants.SANDBOX
'https://apitest.authorize.net/xml/v1/request.api'

最终我通常会在我的配置文件中设置这些,如下所示:

生产:

AUTH_NET_ENVIRONMENT = "https://api2.authorize.net/xml/v1/request.api"

开发人员:

AUTH_NET_ENVIRONMENT = "https://apitest.authorize.net/xml/v1/request.api"

然后在你的 Controller 中:

controller.setenvironment(settings.AUTH_NET_ENVIRONMENT)

假设您正确创建了 Controller ,请添加以下行:

from authorizenet.constants import constants

或将 setenvironment(constants.Production) 替换为:

setenvironment("https://api2.authorize.net/xml/v1/request.api")

应该可以工作。希望这可以帮助!

关于python - 在 Authorize.net Python SDK 中将环境设置为生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42708026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com