根据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