【问题标题】:SalesForce Create Lead Rest Api销售队伍创建潜在客户休息 API
【发布时间】:2019-06-16 20:06:24
【问题描述】:

我的任务很简单,我所要做的就是在销售人员的领导部分创建记录。我创建了一个免费帐户,但我无法弄清楚,what is https://yourinstance.saleforce.com 在下面的 api 中:

https://yourinstance.salesforce.com/services/data/v39.0/sobjects/Lead

正文 JSON:

{
    "body": {
    "Salutation": "Mr.",
    "FirstName": "H",
    "LastName": "Sam",
    "Company": "Samosto"
    }
}

标题:

Authorization: Bearer 00D0o0000015jPn!ARgAQPiIGhuYGUG_c0HDKNR0hxTX9zS82Fv1lIuqn4rapFJHPR422gLyi10rF8Auukb._hj9pj532DP7IajQV36lyKpUNEXdxvL

Content-Type: application/json

Sforce-Auto-Assign: TRUE

任何帮助将不胜感激!

【问题讨论】:

  • 您遇到了什么错误?您实际上并没有使用“yourinstance”吗?
  • 我没有使用yourinstance.saleforce.com,我不知道改用什么
  • 您的实例名称在 URL 中,它将是 salesforce.com 之前的任何名称。您遇到了什么错误? span>

标签: salesforce salesforce-lightning salesforce-communities


【解决方案1】:

这是您要登录的组织的 URL。由于大多数组织在指南或示例中都使用自己的域名,您会看到这个“https://yourinstance.saleforce.com”被使用。

您可以在登录 Salesforce 时简单地从 URL 中获取它,或者转到设置 -> 快速搜索“我的域”,您将看到域名。 从这里检查它是一件好事,因为通用 URL 也可以作为登录选项被阻止。

【讨论】:

    【解决方案2】:

    我认为 API 已更改为 Account。这对我有用

    // to run:
    //     node create_new_account.js --config ./config_na150_scan_email_app.json
    //
    // links:
    // https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_sobject_create.htm
    
    
    
    const axios = require("axios");
    const qs = require("qs");
    const yargs = require("yargs");
    
    const argv = yargs
        .command('create_account', 'test creating salesforce leads', {
            config: {
                description: 'config',
                alias: 'c',
                type: 'string',
            }
        })
        .help()
        .alias('help', 'h')
        .argv;
    
    
    let { salesforce, scanResultsURL } = require(argv.config);
    
    const auth_data = qs.stringify({"username": salesforce.username,
                    "password": salesforce.password + salesforce.security_token,
                    "grant_type": "password",
                    "client_id": salesforce.consumer_key,
                    "client_secret": salesforce.customer_secret,
                    "redirect_uri": salesforce.redirect_uri});
    
    console.log("auth data", auth_data)
    
    const auth_config = {
        method: "post",
        url: salesforce.oauth2_uri,
        data: auth_data,
        headers: {"Content-Type": "application/x-www-form-urlencoded"}
    }
    
    
    const action_url = "https://na<TBD>.salesforce.com/services/data/v51.0/sobjects/Account"
    
    console.log('action url', action_url)
    
    data = {
        "Name" : "test Salesforce account API"
    }
    
    async function createAccout() {
    
        // "get" token
        axios(auth_config).then(function (response) {
    
        auth_header = {"Authorization": "Bearer " + response["data"]["access_token"]}
    
        action_config = {
            method: "post",
            url: action_url,
            headers: auth_header,
            data: data
        }
    
    
        // use valid token to send email
        axios(action_config).then(function (response) {
    
            console.log("action response", response["data"]); // TODO rm
    
        }).catch(function (error) {
            console.log("authenticated passed, action failed")
    
            console.log("action error", error); // TODO something
        })
    
        }).catch(function (error) {
        console.log("action token error", error); // TODO something
        })
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 1970-01-01
      相关资源
      最近更新 更多