前言
我在trailhead上做一些联系,内容大致意思是使用EMP连接器来订阅一个更改事件通道(Use EMP Connector to subscribe to a change event channel)。需要做的操作就是使用 Apache Maven 来创建 EMP Connector project,然后登录到我的saleforce账号,详情可以看:https://trailhead.salesforce.com/content/learn/modules/change-data-capture/subscribe-to-events
当我执行
java -jar target/emp-connector-0.0.1-SNAPSHOT-phat.jar <username> <password> /data/Employee__ChangeEvent
的时候提示我的错误信息,这里面填写的用户名和密码就是平时登录账号时用到的,但是依然被告知不能登录。。。。。
问题产生的原因
看红框里面的内容,翻译一下就知道它大概意思是说,当你通过桌面客户端(desktop client )或是不被信任的一些外部API登录salesfroce时,你需要在你原来的password后面加上一个new security token
如何解决
-
从saleforce.com登录进你要使用的账号,点击你的个人设置(Setting)
-
搜索Reset My Security Token,点击它
-
点击图中的Reset Security Token
最后你会收到一封邮件,包含着你的Security token 现在你可以使你原本的password+刚刚的Security token通过一些API或是其他的应用程序登录进行saleforce了
PS:这里面可能会有一种少数情况,当你的profile如果配置过登录的IP地址范围(比如从0.0.0.0 to 255.255.255.255),你的reset security token可能是看不见的哦!
PS:如有叙述不清或者错误的地方,恳请指正,留言交流,谢谢!