SalesForce API_DISABLED_FOR_ORG的误导性错误

时间:2013-11-11 23:23:39

标签: api oauth salesforce

我为所有相关的Orgs启用了API时看到了这个错误。我只需要一个只读数据转储,我想到了(“通过网络读取您的数据”)权限是在OAuth期间需要授予的权限。如果在App规范中省略了此权限,则SalesForce API会引发“API_DISABLED_FOR_ORG”错误。更改规范并要求授予Web部件后,对于某些组织,此错误会消失。

其他组织仍然会抛出同样的错误。这让我误以为这个错误是误导性的,要么是第一种情况是一个不同的错误,要么Org实际上已经禁用了API访问,(我不需要,只需要只读数据访问)。然而,当被问及在OAuth期间,用户实际上同意提供数据。我将此作为范围:“id api web refresh_token”,用于经过身份验证的OAuth用户。

是什么给出的?我在这里错过了什么?似乎无法获得一致的流程,数据,在这种情况下,来自SalesForce的正确错误消息。

2 个答案:

答案 0 :(得分:1)

我通常会看到没有API的版本,例如:集团版和专业版。

答案 1 :(得分:-1)

是的Salesforce支持将为您完成此操作 - 只要您想使用OneSync等MAC应用程序来持续管理联系人,除非您支付企业版 - 每年60美元1200美元不这么认为