根據https://salesforce.stackexchange.com/questions/48901/create-streaming-pushtopic-using-rest-api我應該能夠使用標準sobject API創建PushTopic
。但是,當我這樣做時,我得到一個錯誤如何在節點(jsforce)中使用SOAP/REST API創建PushTopic
所請求的資源不存在。
事實上,我甚至無法描述對象。
我正在使用node
和jsforce
來測試這個。我已成功使用developer console
中的execute anonymous apex code
創建主題,但我需要在我自己的服務器中完成。
我的代碼如下所示:
var jsforce = require('jsforce');
var config = {...};
var conn = new jsforce.Connection({
oauth2 : {
clientId : config.oauthClientId,
clientSecret : config.oauthSecret,
redirectUri : config.oauthCallbackUrl
},
instanceUrl : config.instanceUrl,
accessToken : config.accessToken,
refreshToken: config.refreshToken
});
conn
.sobject('PushTopic')
.describe()
.then(function(ret){
console.log('Description:', ret)
}, function(err){
console.log('Error:', err)
});
我得到:
錯誤{[NOT_FOUND:所請求的資源不存在]的名字: 'NOT_FOUND',錯誤碼: 'NOT_FOUND'}
如果我使用的'Account'
代替'PushTopic'
我得到:
說明{actionOverrides:[], 可激活的:假的, childRelationships: ...
這是jsforce
有問題嗎?任何想法讚賞!
謝謝;我同意它支持這些電話 - 或者應該 - 這就是爲什麼我對我的結果感到困惑。您是否能夠使用API創建主題? – danlash