我有一個JavaScript應用程序運行在主頁組件。它調用一個Web服務,該服務又調用salesforce API。我想使用API_Session_ID變量來保存重新登錄。如何將這個暴露給在我的主頁組件中運行的JavaScript?理想情況下,我希望使用apex渲染一小段腳本,將API_Session_ID變量的JavaScript變量初始化到所有頁面上,但我看不到如何執行此操作。salesforce - 如何使API_Session_ID可用於JavaScript
注 - 我無法使用VF作爲應用程序在主頁組件中運行。正常的解決方案(在iframe中作爲VF運行)對我來說是不可用的,因爲我需要訪問主頁面中的javascript對象,而我無法從iframe中進行操作。
嘿馬修 - 謝謝你的迴應。我已經找到了它,這可能對你有用:http://forums.sforce.com/t5/forums/forumtopicprintpage/board-id/general_development/message-id/7209/print-single-message/false/第1頁 - 我會盡快回答我自己的問題,只要SA允許我...... – FatalFlaw
好的發現!抓取餅乾是一種創造性的解決方案。 –
VisualForce頁面使用的force.com域上的sid cookie中的會話標識無法用於API,因此您必須使用{!GETSESSIONID()}。我試圖從用戶腳本中使用它與ajax庫:http://bit.ly/POfbrW –