首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Salesforce流API握手被拒绝

Salesforce流API握手被拒绝
EN

Stack Overflow用户
提问于 2019-10-09 20:39:26
回答 1查看 170关注 0票数 0

我在社区中使用流媒体应用编程接口和cometD。它适用于授权用户,但仍然不适用于来宾用户。例如,在匿名窗口中。并且每次我接收到握手被拒绝时都会出现错误'401::Authentication invalid‘。到底是什么问题呢?但如果我在匿名窗口中登录org,它就能正常工作。

EN

回答 1

Stack Overflow用户

发布于 2020-09-11 19:56:24

也许您将使用{!$Api.Session_ID},它将在Salesforce Guest用户的情况下返回null

,因为来宾用户没有会话id来访问salesforce流API.

您需要以用户身份进行身份验证,才能流式传输和订阅cometD的事件。

如果您想为来宾用户流式传输事件:

  • 您必须通过为平台许可证创建专用用户来使用平台许可证。
  • 在自定义settings
  • generate中保存用户的凭据使用凭据访问令牌
  • 在为来宾用户订阅平台事件时使用访问令牌作为会话id。
  • 不要忘记删除除平台事件之外的数据访问权限。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58304326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档