我正在尝试使用 simple_salesforce 在salesforce 中插入带有@ 提及的聊天帖子。我使用 simple_salesforce 已经有一段时间了,它很容易使用,但是这个让我卡住了。
我初始化了我的实例,并创建了一条我想插入到我的 SFDC 实例中的记录。
from simple_salesforce import Salesforce
sf = Salesforce(email, password, security_token)
record = pd.DataFrame({'ParentId':['006a000000rc5GmAAI'],
'Body':['this is a test'],
'Type':['TextPost']
})
record = record.to_dict(orient="records")
results = sf.bulk.feeditem.insert(record)
这一切都很好。
我想做的是@提到这个正文中的某个人。我研究了有关 salesforce dev的文档。它显示了将 json 输入创建为 body 元素中的列表。
所以我在这里做了
record = pd.DataFrame({'ParentId':['006a000000wb5GmAAI'],
'Body':[[{"type":"Text", "text":"Hello..."},
{"type":"Mention","id":"0051300000BmGFkAAN"}]],
'Type':['TextPost']
})
但这会引发错误。不知道我做错了什么。