现象:Invalid Session ID found in SessionHeader: Illegal Session faultcode=sf:INVALID_SESSION_ID faultactor
在下面的文章中,讲到过,在Salesforce平台上开发Visualfoce页面的时候,在Visualfoce页面内使用Javascript读取Salesforce数据的知识。
在客户端使用Ajax Tookit的sforce.connection.query取得Salesforce数据
http://salesforcegogogo.com/BlogsItem.aspx?id=116
但也想在SiteGuest用户访问Visualforce页面的时候,也想使用Ajax Tookit这个功能。
但发生如下错误
【Invalid Session ID found in SessionHeader: Illegal Session faultcode=sf:INVALID_SESSION_ID faultactor】
原因:SiteGuest用户
在参考文章中写着,SiteGuest用户没有API Enabled权限,所以不能使用Ajax Tookit功能,才是根本原因。
所以很可惜在Site中使用Visualfoce页面,不能使用Ajax Tookit。
This is a guest site user,therefore,the "API enabled" permission is not available for this user.
参考文章
https://developer.salesforce.com/forums/?id=906F00000009hlWIAQ