SalesForce API:OAuth授权错误1800

问题描述 投票:1回答:3

我是SalesForce开发的新手,并希望探索API及其功能。我创建了一个新的Developer Edition帐户。我尚未尝试以编程方式访问API,但是我正在尝试(未成功)通过Workbench(https://workbench.developerforce.com/login.php)和Apigee Console(https://apigee.com/console/salesforce)访问它。

[出于某种原因,在两种情况下,我都重定向到带有OAuth错误代码1800的URL(例如,在Workbench中为https://na15.salesforce.com/setup/secur/RemoteAccessErrorPage.apexp?oauth_error_code=1800&display=popup)。在此URL上,屏幕上显示文本为[[“远程访问授权错误”-“设置远程访问时出现问题”。我在做什么错?

一些其他详细信息:

    我可以很好地登录到SalesForce,仅在使用API​​ / OAuth访问时出现问题
  • 我没有触摸过我全新的Developer Edition帐户中的任何内容,除了(1)在其中填充一些示例数据(线索,客户,联系人),以及(2)重置安全令牌(通过“我的个人信息” ->“重置我的安全令牌”)
  • 在WorkBenh登录屏幕上,选择哪个API版本都没有关系(尝试使用24、25和26),并且我在环境中使用的是“生产”,因为我的登录似乎对于Pre-根本不起作用发布或沙箱
oauth salesforce oauth-2.0 force.com
3个回答
2
投票
((不是真正的答案,我希望随着情况的发展而经常更新)

很奇怪。

是的,就连接应用程序而言,Developer Edition是“产品”。您可能需要向Salesforce支持提交案例(右上角的“帮助和培训”链接)。

Workbench确实使用了API(也许这个Apigee东西也使用了API,但是如果您使用的是用户名并通过,我看不到它如何用于OAuth ...

您是否可以下载任何其他与SF相关的工具(Data Loader,Force.com IDE,Real Force Explorer,Excel Connector,某些iPad / Android应用...地狱,甚至还有Chatter for Desktop,甚至可以尝试连接吗?

[有时,API产品不会显示安全令牌的特殊字段(您可以通过在密码字段中输入更长的字符串来绕过该字段:“ passwordSecurityToken”),但是Workbench在访问开发人员时从未询问过令牌。版。


2
投票
[NA15上的OAuth出现问题,但应立即解决。我使用全新的NA15组织在Workbench上进行了测试,并按预期工作。

0
投票
我尝试通过解码startUrl参数并在已登录的选项卡中直接进入它来“短路”身份验证URL时遇到了这个问题。例如

    登录na14.salesforce.com上的某个组织
  1. 单击sfdx在vs代码中授权组织使用默认网址
  2. 发送到类似https://login.salesforce.com/?startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<long_base64_encoded_string>的网址
  3. 使用网址解码器(即https://meyerweb.com/eric/tools/dencoder/)将其翻译为https://login.salesforce.com/?startURL=/setup/secur/RemoteAccessAuthorizationPage.apexp?source=<long_base64_encoded_string>
  4. 更改URL以匹配我作为https://na14.salesforce.com/?startURL=/setup/secur/RemoteAccessAuthorizationPage.apexp?source=<long_base64_encoded_string>登录的域>
  5. 通过标准的oauth授予
  6. 成功
  7. 在大多数情况下都可以正常工作,但是在某些情况下,我会收到很棒的oauth错误1800。在这些情况下,通过启动oauth授权时指定实例所在的特定域,可以解决此问题。使用上面的示例进行第2步,我将为URL选择https://na14.salesforce.com(其他oauth流通常提供类似的自定义URL输入,但为ymmv)。瞧,步骤7成功。

无法确定那是否真的会发生在其他人身上。

© www.soinside.com 2019 - 2024. All rights reserved.