根据https://salesforce.stackexchange.com/questions/48901/create-streaming-pushtopic-using-rest-api,我应该能够使用标准的sobject API创建一个PushTopic。但是,当我这样做时,我得到一个错误
请求的资源不存在。
实际上,我什至无法描述对象。
我正在使用node并jsforce对此进行测试。我已经成功地使用execute anonymous apex codefrom developer console来创建主题,但是我要求它必须在我自己的服务器内完成。
我的代码如下:
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)
});
Run Code Online (Sandbox Code Playgroud)
我得到:
错误{[[NOT_FOUND:请求的资源不存在]名称:'NOT_FOUND',错误代码:'NOT_FOUND'}
如果我使用'Account'而不是'PushTopic'我得到:
说明{actionOverrides:[],可激活:false,childRelationships:...
这有问题jsforce吗?任何想法表示赞赏!