simple_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']
})
しかし、これはエラーを引き起こします。私が間違っているのかわかりません。