2017-06-12 115 views
0

我正在使用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」方法)

回答

0

「Sforce-Call-Options」標題是逗號分隔的字符串,其中字符串中的每個項目都是由等號分隔的鍵值對。

Sforce-Call-Options: client=SampleCaseSensitiveToken/100, defaultNamespace=battle 

如果你在PHP中這樣做,那麼你可以參考這個以前的帖子。 Salesforce callout using PHP

+0

的「標頭」陣列我試圖內部: 「Sforce的呼叫選項」 =>「客戶=店同步」 和 「Sforce的呼叫選項:客戶=鋪同步」 既沒」 t工作(我沒有在報告中看到客戶名稱) 有沒有什麼我可能需要添加salesforce內使用此頭? – RealGigex