我是SalesForce开发的新手,我想探索这个API及其功能。我已经创建了一个新的开发者版帐户。我还没有尝试以编程方式访问API,但我尝试通过Workbench ( https://workbench.developerforce.com/login.php )和Apigee ( https://apigee.com/console/salesforce )访问它(没有成功)。
出于某种原因,在这两种情况下,我都被重定向到一个具有OAuth错误代码1800的URL (例如,工作台中的code=1800&display=popup )。在这个网址上,我得到了一个带有文本“远程访问授权错误”的屏幕--“设置远程访问权限时出现了问题”。我做错了什么?
其他一些细节:
发布于 2019-11-27 01:50:26
当我尝试通过解码startUrl参数并在一个已经登录的选项卡中直接找到它时,我遇到了这个问题。例如
na14.salesforce.com上的某个组织https://login.salesforce.com/?startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<long_base64_encoded_string>这样的urlhttps://login.salesforce.com/?startURL=/setup/secur/RemoteAccessAuthorizationPage.apexp?source=<long_base64_encoded_string>https://na14.salesforce.com/?startURL=/setup/secur/RemoteAccessAuthorizationPage.apexp?source=<long_base64_encoded_string>在大多数情况下,这是很好的工作,但在某些情况下,我得到了美妙的oauth错误1800。在这些情况下,我能够通过指定我的实例在启动oauth授权时所处的特定域来解决这个问题。使用上述步骤2的示例,我将选择https://na14.salesforce.com作为url (其他oauth流通常提供类似的自定义url输入,但ymmv)。瞧,第七步成功了。
不能确定这是否会发生在其他人身上。
https://stackoverflow.com/questions/14509377
复制相似问题