python 使用Python将附件上载到Salesforce
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用Python将附件上载到Salesforce相关的知识,希望对你有一定的参考价值。
import beatbox
import base64
userName = ''
securityToken = ''
password = '' + securityToken
svc = beatbox.PythonClient()
svc.login(userName, password)
body = ""
with open("text.txt", "rb") as f:
body = base64.b64encode(f.read())
res = svc.query("SELECT Id, Name FROM Account LIMIT 1")
accountId = res[0].Id
print res[0].Name
update_dict = {
'type' : 'Attachment',
'ParentId' : accountId,
'Name' : 'text.txt',
'Body' : body
}
results = svc.create(update_dict)
print results
import requests
import base64
import json
from simple_salesforce import Salesforce
userName = ''
password = ''
securityToken = ''
instance = ''
sf = Salesforce(username=userName, password=password, security_token=securityToken)
sessionId = sf.session_id
account = sf.query("SELECT Id, Name FROM Account LIMIT 1")
accountId = account["records"][0]["Id"]
body = ""
with open("text.txt", "r") as f:
body = base64.b64encode(f.read())
response = requests.post('https://%s.salesforce.com/services/data/v29.0/sobjects/Attachment/' % instance,
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer %s' % sessionId },
data = json.dumps({
'ParentId': accountId,
'Name': 'rest_test.txt',
'body': body
})
)
print response.text
以上是关于python 使用Python将附件上载到Salesforce的主要内容,如果未能解决你的问题,请参考以下文章
python ServiceNow REST附件API示例Python示例使用/ now / attachment / file endpoint将文件作为附件发布(上载)到inc
将附件上载到CouchDb
使用从数据库传递的id将文件上载链接到表中的按钮
无法使用烧瓶邮件python将附件添加到邮件
如何将 msg 中的附件附加到 Mime 以在 Python 中作为电子邮件发送?
使用 python 的 HP ALM 结果附件和状态更新