Invalid Session ID found in SessionHeader: Illegal Session faultcode=sf:INVALID_SESSION_ID faultactor错误的原因
2023年09月23日
文章浏览:310
现象: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.


参考文章

 Using Ajax Toolkit on Force.com Site

https://developer.salesforce.com/forums/?id=906F00000009hlWIAQ 


关注 收藏
2023年09月24日

感谢分享!

回复