Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 无法使用Bronto服务添加联系人_Python 3.x_Soap_Suds_Bronto - Fatal编程技术网

Python 3.x 无法使用Bronto服务添加联系人

Python 3.x 无法使用Bronto服务添加联系人,python-3.x,soap,suds,bronto,Python 3.x,Soap,Suds,Bronto,我正在尝试使用BrontoSOAP服务添加联系人。我正在使用python3中的suds库。 代码如下: import sys import datetime BRONTO_WSDL = 'https://api.bronto.com/v4?wsdl' TOKEN = "My Token Id" from suds.client import Client from suds import WebFault bApi = Client( BRONTO_WSDL ) session_id = bAp

我正在尝试使用BrontoSOAP服务添加联系人。我正在使用python3中的suds库。 代码如下:

import sys
import datetime
BRONTO_WSDL = 'https://api.bronto.com/v4?wsdl'
TOKEN = "My Token Id"
from suds.client import Client
from suds import WebFault
bApi = Client( BRONTO_WSDL )
session_id = bApi.service.login(TOKEN) #sends a request, returns 200
session_header = bApi.factory.create("sessionHeader")
session_header.sessionId = session_id
bApi.set_options(soapheaders=session_header)
contact = bApi.factory.create('contactObject')
contact.email = "An email id"
contact_result = bApi.service.addOrUpdateContacts(contact) #sends a request, returns 500 !
它返回一条错误消息,其中

Server raised fault: '104: You do not have valid access for this method.'

我在这里搞不清楚这个问题。有人能帮我吗?提前感谢。

您使用的令牌没有写入权限,因此出现错误。要解决此问题,请登录,转到主页->设置->数据交换,找到您正在使用的令牌,单击“编辑设置”,然后选中“写入”复选框


来源:

您使用的令牌没有写入权限,因此出现错误。要解决此问题,请登录,转到主页->设置->数据交换,找到您正在使用的令牌,单击“编辑设置”,然后选中“写入”复选框

资料来源: