我目前正在开发一个应用程序,该应用程序本质上执行从salesforce帐户中获取报告的背景信息,并将其保存到db中,流程大致如下:
-A用户在我的应用程序中登录。-Selects添加salesforce连接。-He提供了一个表单,用于提供使用者密钥(某些文档中为client_id)和consumer_secret,如Develop(在salesforce帐户中)中所示。-Then应用程序启动这里描述的web服务器流,并提供salesforce登录表单,以便用户可以授权我的应用程序,app获取访问令牌,然后请求刷新令牌。-Once应用程序经过所有这些过程,它获得刷新令牌,以便在访问令牌到期后更新访问令牌,这样它就可以对API函数进行后续调用。一旦获得刷新令牌,用户就不必查看所有流程,只需登录到我的应用程序并查看他的数据更新。
即使用户没有登录到系统中,也可以获得此刷新令牌来执行报表更新。
然而,在完成所有操作之前,用户必须先到Develop Remote Access部分获取用户和机密信息,并将其提供给应用程序。普通用户不容易做到这一点,有什么方法可以简化这一点吗?有没有关于如何简化流程的经验,我是不是看错了流程?顺便说一下,我和java一起工作。
谢谢。
发布于 2012-04-13 15:20:24
您可以在您自己的developer org中创建一个远程访问设置,然后重用它,它会自动共享,您不需要让客户创建自己的访问设置。
https://stackoverflow.com/questions/10135726
复制相似问题