2012-07-13 24 views
0

我目前正在建立PivotalTracker和Salesforce.com之間的輕量級集成。回顧this bit of PT documentation,看起來我可以根據PT活動更新Salesforce數據。真棒!我無法弄清楚如何訪問正在發佈的XML數據。接收XML到Salesforce站點頁面

我看不到ApexPages.CurrentPage()中的任何東西,看起來它會讓我接觸到XML。有沒有人做過這樣的事情,而不使用中間服務器?

回答

2

我想我們上週在Twitter上聊過這個。 (有些惱人地)沒有辦法通過SFDC訪問原始(即不是形式發佈的鍵/值)POST數據。 Apex REST服務支持將是最接近的事情,但需要身份驗證,但仍可能無法完全按照您的要求進行。

相當確定您需要某種中間人代理,它只需將XML數據作爲表單編碼的鍵/值對發送給VF即可。這是一件相當微不足道的事情,但這是一個不必要的附加移動部分,並且需要某種服務器資源。

我可能會首先調查PT是否支持任何其他ping機制,或者編寫自定義擴展以將原始POST轉換爲POST表單的方式。

+0

Apex網絡服務可以公開暴露在這裏是一篇博客文章,解釋如何做到這一點http://blogs.developerforce.com/developer-relations/2012/02/quick-tip-public-restful-web-services- on-force-com-sites.html – 2012-07-16 01:10:11

+0

哇,很高興知道! mkdjns - 這很可能是你成功的途徑。 – jkraybill 2012-07-17 03:04:05

+0

是的,我將不得不考慮這個選項。 – mkdjns 2012-07-17 15:33:04