如何使用PHP中的salesforce REST API添加CallOptions标头
问题描述:
我正在使用REST API将数据从我的WordPress网站同步到salesforce。 我期待在api调用来自哪里的报告中看到,我发现我可以在“CallOptions”头中使用客户端ID。如何使用PHP中的salesforce REST API添加CallOptions标头
我参考:https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/headers_calloptions.html
从该页面:
Field name
Sforce-Call-Options
Field values
client—A string that identifies a client.
defaultNamespace—A string that identifies a developer ...
我的问题是,我如何写头阵列(正确的语法)包含了看涨期权,只有“客户”有头一个值。
我试过'headers' => array('Sforce-Call-Options' => 'My-Client-Name')
但客户端ID没有显示在报告中。 另外,在salesforce环境中,我可能需要做些什么,因为这是REST?我设法将它添加到SOAP中(使用“setCallOptions”方法)
答
“Sforce-Call-Options”标题是逗号分隔的字符串,其中字符串中的每个项目都是由等号分隔的键值对。
Sforce-Call-Options: client=SampleCaseSensitiveToken/100, defaultNamespace=battle
如果你在PHP中这样做,那么你可以参考这个以前的帖子。 Salesforce callout using PHP
的“标头”阵列我试图内部: “Sforce的呼叫选项” =>“客户=店同步” 和 “Sforce的呼叫选项:客户=铺同步” 既没” t工作(我没有在报告中看到客户名称) 有没有什么我可能需要添加salesforce内使用此头? – RealGigex