简单的 Salesforce 包装器身份验证 Python
Simple Salesforce Wrapper authentication Python
我正在尝试使用“simple_salesforce_wrapper”,但无法通过身份验证。我确定电子邮件、密码和令牌是正确的。
from simple_salesforce_wrapper import Salesforce
sf = Salesforce(username='email@address.com', password='mypassword', security_token='osdifhgsdjflkjsdfoj', sandbox=True)
回复:
TypeError: __init__() got an unexpected keyword argument 'sandbox'
当我删除“sandbox=True”时,我得到了这个:
TypeError: __init__() missing 1 required positional argument: 'sandbox'
那么它想要什么?
这个包的问题是基于这个包的旧版本:
https://github.com/simple-salesforce/simple-salesforce
可以看到这里以前有sandbox这样的参数:
https://github.com/simple-salesforce/simple-salesforce/blob/v0.64.0/simple_salesforce/api.py#L37
您可以尝试使用旧版本的软件包 (simple-salesforce),但它低于 1.0.0 版,所以我不会期望太多
我安装了一个快速补丁来解决这个问题并将库升级到 0.3.0
对于沙箱连接,参数现在看起来像:-
>>> from simple_salesforce_wrapper import *
>>> SALESFORCE_INSTANCE = {
... "username": "...",
... "password": "...",
... "security_token": "...",
... "domain": "Test", # Sandbox
... }
>>> sf = Salesforce(**SALESFORCE_INSTANCE)
我正在尝试使用“simple_salesforce_wrapper”,但无法通过身份验证。我确定电子邮件、密码和令牌是正确的。
from simple_salesforce_wrapper import Salesforce
sf = Salesforce(username='email@address.com', password='mypassword', security_token='osdifhgsdjflkjsdfoj', sandbox=True)
回复:
TypeError: __init__() got an unexpected keyword argument 'sandbox'
当我删除“sandbox=True”时,我得到了这个:
TypeError: __init__() missing 1 required positional argument: 'sandbox'
那么它想要什么?
这个包的问题是基于这个包的旧版本:
https://github.com/simple-salesforce/simple-salesforce
可以看到这里以前有sandbox这样的参数: https://github.com/simple-salesforce/simple-salesforce/blob/v0.64.0/simple_salesforce/api.py#L37
您可以尝试使用旧版本的软件包 (simple-salesforce),但它低于 1.0.0 版,所以我不会期望太多
我安装了一个快速补丁来解决这个问题并将库升级到 0.3.0
对于沙箱连接,参数现在看起来像:-
>>> from simple_salesforce_wrapper import *
>>> SALESFORCE_INSTANCE = {
... "username": "...",
... "password": "...",
... "security_token": "...",
... "domain": "Test", # Sandbox
... }
>>> sf = Salesforce(**SALESFORCE_INSTANCE)