0

我正在尝试使用 express/node 应用程序对 salesforce api 进行 api 调用,并根据我在帐户中的记录向我返回数据。

但它正在返回这个:

[{"errorCode":"NOT_FOUND","message":"The requested resource does not exist"}] 

目前我的代码看起来像这样

  const express  = require('express')
  const app = express();
  var request = require('request');
  app.get('/',(req,res, next) =>{
    request({
      url: 'https://nav4.lightning.force.com/services/data"',
    }).pipe(res);
  });
})

const port = process.env.PORT || 3000; app.listen(3000, ()=> 
console.log(`listening on port ${port}`))

我认为我的 URL 是错误的,可能还需要身份验证。

4

2 回答 2

1

使用下面的 Salesforce API 是注释的详细信息。

  1. 查找要使用 REST 或 SOAP 的 api
  2. 需求:
    1. 基本网址
    2. 端点网址
    3. 消费者密钥和密钥

这是存档点

以下供您参考

https://developer.salesforce.com/page/Consuming_Force.com_SOAP_and_REST_Web_Services_from_.NET_Applications

https://trailhead.salesforce.com/content/learn/modules/apex_integration_services

于 2018-11-13T14:15:38.997 回答
1

您确实需要先对https://login.salesforce.com进行身份验证。我建议阅读并遵循他们的文档中的文档。用户名密码流程仅建议用于测试目的,因此一旦您开始使用它,如果您正在根据您的用例构建一个真实的应用程序,您可能需要查看不同的 oauth 流程。

于 2018-09-27T16:19:40.217 回答