1

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']
                       })

しかし、これはエラーを引き起こします。私が間違っているのかわかりません。

4

0 に答える 0