如何使用PHP中的salesforce REST API添加CallOptions标头

如何使用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

+0

的“标头”阵列我试图内部: “Sforce的呼叫选项” =>“客户=店同步” 和 “Sforce的呼叫选项:客户=铺同步” 既没” t工作(我没有在报告中看到客户名称) 有没有什么我可能需要添加salesforce内使用此头? – RealGigex