Ionic2 什么';我的ionic代码或使用jsforce有什么问题?
我只是想在我的ionic2应用程序中从salesforce订阅一个主题,它甚至允许rest api调用,但在订阅主题时出现错误:Ionic2 什么';我的ionic代码或使用jsforce有什么问题?,ionic2,salesforce,Ionic2,Salesforce,我只是想在我的ionic2应用程序中从salesforce订阅一个主题,它甚至允许rest api调用,但在订阅主题时出现错误: Error during WebSocket handshake: Unexpected response code: 405 以下是完整的代码: import { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import * as jsfor
Error during WebSocket handshake: Unexpected response code: 405
以下是完整的代码:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import * as jsforce from "jsforce";
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController) {
var conn = new jsforce.Connection({
loginUrl : 'https://login.salesforce.com'
});
var username = 'XXXXXXXXXXXXXXX';
var password = 'XXXXXXXXXXXXXXX';
conn.login(username, password, function(err, userInfo) {
if (err) { return console.error(err); }
console.log(conn.accessToken);
console.log(conn.instanceUrl);
//this part of code works
conn.query("SELECT Id, Name FROM Account", function(err, result) {
if (err) { return console.error(err); }
console.log("total : " + result.totalSize);
console.log("fetched : " + result.records.length);
});
// this part of codes doesn't work
conn.streaming.topic("InvoiceStatementUpdates").subscribe(function(message) {
console.log('Event Type : ' + message.event.type);
console.log('Event Created : ' + message.event.createdDate);
console.log('Object Id : ' + message.sobject.Id);
});
// logged in user property
console.log("User ID: " + userInfo.id);
console.log("Org ID: " + userInfo.organizationId);
});
}
}
405是不允许的方法。看起来服务器端可能没有为此进行配置。@suraj我必须启用跨源共享才能在浏览器中运行此应用,否则它将不允许“conn.login”这就是我收到405的原因吗