Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce “无法使用”;查询编辑器";在开发人员控制台中_Salesforce_Visualforce_Apex - Fatal编程技术网

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

Salesforce “无法使用”;查询编辑器";在开发人员控制台中,salesforce,visualforce,apex,Salesforce,Visualforce,Apex,在开发人员控制台中尝试使用查询编辑器时 “从帐户中选择ID” 它抛出一个erorr,表示“此会话不能与REST API一起使用” 你知道这里的问题是什么吗。早些时候效果不错。 当我单击开发人员控制台的“打开”对话框并选择对象时,也会出现同样的问题 “无法加载对象。此会话不能与REST API一起使用”看起来会话已过期。您是否尝试关闭开发人员控制台,重新登录到您的SF沙盒并再次打开开发人员控制台?我遇到了同样的问题,在这里我可以打开Visualforce页面、Apex等,但每当我尝试使用查询编辑器

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

“从帐户中选择ID”

它抛出一个erorr,表示“此会话不能与REST API一起使用”

你知道这里的问题是什么吗。早些时候效果不错。 当我单击开发人员控制台的“打开”对话框并选择对象时,也会出现同样的问题


无法加载对象。此会话不能与REST API一起使用”

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

我遇到了同样的问题,在这里我可以打开Visualforce页面、Apex等,但每当我尝试使用查询编辑器或创建新触发器时,都会出现错误“此会话不能与REST API一起使用”(需要对象列表)通过开发者控制台。我尝试了所有浏览器,刷新cookies,以其他用户身份登录,等等,结果都是一样的

我发现我们的组织启用了API白名单(),这会阻止API调用的访问,除非明确授权

来自Salesforce文档

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

因此,将“使用任何API客户端”权限集添加到用户配置文件中应该可以解决这个问题

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

可能有一种方法可以通过白名单或应用程序设置启用开发人员控制台的API访问,但我无法轻松找到一种方法。您肯定希望在未启用该权限的用户中测试您正在创建的任何功能


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

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

在“
API(启用OAuth设置)
”面板上,将“
访问和管理您的数据(API)
”选项从
所选OAuth作用域的左右移动,然后保存设置

等待几分钟,然后再试一次。它应该会起作用