无法使用Bronto服务添加联系人

问题描述:

我正在尝试使用Bronto SOAP服务添加联系人。我在python3中使用了suds库。 下面的代码:无法使用Bronto服务添加联系人

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.' 

我不能够在这里找出问题的错误消息。有人可以帮我从这里出去吗?提前致谢。

您使用的令牌没有写入权限,因此错误。要解决此问题,登录到http://www.bronto.com,转到首页 - >设置 - >数据交换,找到您正在使用的令牌,点击“编辑设置”,然后勾选“”复选框。

screenshot of "Edit Settings" popup

来源:http://dev.bronto.com/gettingstarted/soap-how-to-get-started/how-to-access-the-api/