Javascript 查询在jsforce命令行中工作,但不在api上工作
我正在从salesforce的数据库中查询数据,它正在使用Javascript 查询在jsforce命令行中工作,但不在api上工作,javascript,json,salesforce,jsforce,Javascript,Json,Salesforce,Jsforce,我正在从salesforce的数据库中查询数据,它正在使用jsforce-l查找数据http://test.salesforce.com然后我进行注册和授权,然后我可以使用查询语言从salesforce数据库中提取数据,效果非常好。My.jsforce/config.json看起来像 { "connections": { "<my_username>": { "accessToken": "<my_accessToken>"
jsforce-l查找数据http://test.salesforce.com
然后我进行注册
和授权
,然后我可以使用查询语言从salesforce数据库中提取数据,效果非常好。My.jsforce/config.json看起来像
{
"connections": {
"<my_username>": {
"accessToken": "<my_accessToken>",
"instanceUrl": "<https://my.partial.instance.com>",
"client": "default"
}
},
"clients": {
"default": {
"clientId": "<myclientid>",
"clientSecret": "<longNumber>",
"redirectUri": "https://localhost:1111",
"loginUrl": "https://test.salesforce.com"
}
}
}
{
“联系”:{
"": {
“accessToken”:“,
“instanceUrl”:“”,
“客户端”:“默认”
}
},
“客户”:{
“默认值”:{
“clientId”:“,
“客户机密”:“,
“重定向URI”:https://localhost:1111",
“罗吉努尔”:https://test.salesforce.com"
}
}
}
不过,我想在javascript中使用jsforce自动完成这项工作。现在我在jsforce的文档中尝试了类似的方法
var jsforce = require('jsforce');
var conn = new jsforce.Connection({
oauth2 : {
// you can change loginUrl to connect to sandbox or prerelease env.
loginUrl : 'https://test.salesforce.com',
clientId : '<myclientid>',
clientSecret : '<longNumber>',
redirectUri : '<https://my.partial.instance.com>'
}
});
conn.login(username, 'password'+'<clientSecret>', function(err, userInfo) {
if (err) { return console.error(err); }
// Now you can get the access token and instance URL information.
// Save them to establish connection next time.
console.log(conn.accessToken);
console.log(conn.instanceUrl);
// logged in user property
console.log("User ID: " + userInfo.id);
console.log("Org ID: " + userInfo.organizationId);
// ...
});
var jsforce=require('jsforce');
var conn=新的jsforce.Connection({
oauth2:{
//您可以将loginUrl更改为连接到沙盒或预释放环境。
罗吉努尔:'https://test.salesforce.com',
客户端ID:“”,
clientSecret:“”,
重定向URI:“”
}
});
conn.login(用户名,'password'+'',函数(err,userInfo){
if(err){return console.error(err);}
//现在您可以获得访问令牌和实例URL信息。
//保存它们以便下次建立连接。
console.log(conn.accessToken);
console.log(conn.instanceUrl);
//登录用户属性
log(“用户ID:+userInfo.ID”);
log(“组织ID:+userInfo.organizationId”);
// ...
});
我也试过类似的东西
var conn = new jsforce.Connection({
oauth2 : {
clientId : '<clientId>',
clientSecret : '<clientSecret',
redirectUri : 'https://localhost:1111'
},
instanceUrl : '<https://my.partial.instance.com>',
accessToken : '<accessToken>'
});
var conn=new jsforce.Connection({
oauth2:{
客户端ID:“”,
clientSecret:“所以我发现我可以使用我的文件来登录,但是这仍然让我登录,我不想做任何事情。