Salesforce 获取错误:通过cloudelements创建sfdc实例时,与CRM提供程序的身份验证失败

Salesforce 获取错误:通过cloudelements创建sfdc实例时,与CRM提供程序的身份验证失败,salesforce,salesforce-service-cloud,Salesforce,Salesforce Service Cloud,我正在尝试在cloudelements中创建一个元素实例。已从url查询字符串检索到代码参数,具有以下代码库: $ch = curl_init(); $code = $_REQUEST['code']; $headers = array( 'Content-Type: application/json', 'Accept: application/json', 'Authorization: User xxxxxxxxyyyyyyyyyzzzzzzzzzzz=,

我正在尝试在cloudelements中创建一个元素实例。已从url查询字符串检索到代码参数,具有以下代码库:

$ch = curl_init();  

$code = $_REQUEST['code'];

$headers = array(
    'Content-Type: application/json',
    'Accept: application/json',
    'Authorization: User xxxxxxxxyyyyyyyyyzzzzzzzzzzz=, Organization ccccccccccccccccccccccccc'
);

$url = 'https://api.cloud-elements.com/elements/api-v2/elements/23/instances';

$curl_post_data = array(
    "providerData" => array(
        "code" => $code
    ),
    "name" => "salesforce_instance_".date("Y-m-d-H:i:s"),
    "configuration" =>
        array(
            "base.url" => "https://login.salesforce.com",
            "filter.response.nulls" => "true"
        )
);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($curl_post_data));

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$curl_response = curl_exec($ch);
但是,我得到了以下错误:

Authentication with the CRM provider failed. Please ensure valid authentication values were provided.

这可能是标题部分的问题。请检查标题中的“授权”字段。它是一个格式化的字符串。所以空格和逗号是可数的。最好从用户界面本身复制粘贴

您可以从他们的“api试用”页面获取授权标题。要进入该屏幕,请首先登录云元素。然后按下“API文档”按钮。它将引导您进入页面-。然后从左侧选择一些选项。例如“元素”。然后,您可以在右侧看到一组端点。从那里选择一个,比如/elements/{keyOrId}/instances。然后按下“试用”按钮。在授权字段中,您可以获得标题值。复制-将其粘贴到代码中


谢谢

这可能是标题部分的问题。请检查标题中的“授权”字段。它是一个格式化的字符串。所以空格和逗号是可数的。最好从用户界面本身复制粘贴

您可以从他们的“api试用”页面获取授权标题。要进入该屏幕,请首先登录云元素。然后按下“API文档”按钮。它将引导您进入页面-。然后从左侧选择一些选项。例如“元素”。然后,您可以在右侧看到一组端点。从那里选择一个,比如/elements/{keyOrId}/instances。然后按下“试用”按钮。在授权字段中,您可以获得标题值。复制-将其粘贴到代码中

多谢各位