无法在开发人员控制台中使用“查询编辑器”

时间:2016-05-10 20:28:12

标签: salesforce visualforce apex

尝试在开发者控制台中使用查询编辑器时。

“从帐户中选择ID”

它引发了一个错误的说法“此会话无法与REST API一起使用”。

知道这里有什么令人兴奋的问题。早些时候工人很好。 当我点击开发者控制台的“打开”对话框并选择对象时,同样的问题。

无法加载OBjects.This会话无法与REST API一起使用

4 个答案:

答案 0 :(得分:0)

看起来只是会话已过期。您是否尝试关闭开发人员控制台,重新登录SF沙箱并再次打开开发人员控制台?

答案 1 :(得分:0)

我遇到了同样的问题,在那里我可以打开Visualforce页面,Apex等,但是当我尝试使用查询编辑器时,它会给我错误“此会话无法与REST API一起使用”通过Developer Console创建一个新的Trigger(需要对象列表)。我试过每个浏览器,刷新cookie,以其他用户登录等,结果相同。

我发现我们的组织启用了API白名单(https://help.salesforce.com/HTViewHelpDoc?id=security_control_client_access.htm&language=en_US),除非明确授予,否则会阻止API调用访问。

来自Salesforce文档

  

“联系Salesforce以启用API客户端白名单。启用后,所有客户端访问都受到限制,直到管理员明确允许。此限制可能会阻止访问您的用户已使用的应用程序。在启用此功能之前,您应该为希望用户继续使用的任何客户端应用程序配置和批准已连接的应用程序,或者为用户提供启用了“使用任何API客户端”的配置文件或权限集。“

因此,将“使用任何API客户端”权限集添加到您的用户配置文件应解决此问题。

要通过权限集执行此操作,您可以转到设置>用户>权限设置并创建一个新的。添加“使用任何API客户端”的系统权限。

可能有办法通过白名单或应用设置为开发者控制台启用API访问,但我无法轻易找到方法。您肯定希望使用未启用该权限的用户测试您正在创建的任何功能。

Use Any API client

答案 2 :(得分:0)

创建权限集,并添加'使用任何API客户端的系统权限'。 并将此权限集关联给用户。它将解决问题。

答案 3 :(得分:0)

发生这种情况是因为连接的应用程序配置不正确。

在“ API (Enable OAuth Settings)”面板上,将“ Access and manage your data (api)”选项从Selected OAuth Scopes字段的左边移至右边,然后保存设置。

enter image description here

等待几分钟,然后尝试。应该可以。