获取错误:通过cloudelements创建sfdc实例时,CRM提供程序的身份验证失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取错误:通过cloudelements创建sfdc实例时,CRM提供程序的身份验证失败相关的知识,希望对你有一定的参考价值。
我试图在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.
答案
这可能是标题部分的问题。请检查标题中的“授权”字段。它是一个格式化的字符串。所以空格和逗号是可数的。最好从他们的UI本身进行复制粘贴。
您可以从他们的“api试用”页面获取授权标题。要进入该屏幕,首先要登录云元素。然后按“API文档”按钮。它将引导您到页面 - https://my.cloudelements.io/api-docs/platform。然后从左侧选择一些选项。例如'Elements'。然后在那里你可以看到右侧的一组端点。从那里选择一个,比如/ elements / {keyOrId} / instances。然后按“试一试”按钮。在授权字段中,您可以获取标头值。复制 - 粘贴到您的代码中。
谢谢
以上是关于获取错误:通过cloudelements创建sfdc实例时,CRM提供程序的身份验证失败的主要内容,如果未能解决你的问题,请参考以下文章