目前,我正在使用SOAP访问令牌,这可以使用我的用户ID和密码完成,无需客户端密钥和密码。
binding.login(USERNAME,PASSWORD +“”);
有没有办法用REST做同样的事情,即只使用ID和密码访问令牌?
类似的东西,
string URI = "https://login.salesforce.com/services/oauth2/token";
StringBuilder strbody = new StringBuilder();
strbody.Append("grant_type=password&");
strbody.Append("username=" + "xxx" + "&");
strbody.Append("password=" + "xxxx");
答案 0 :(得分:2)
不,OAuth要求您拥有使用者密钥,即使是用户名/密码流也是如此。
拥有使用者密钥的要求并不繁琐,您可以在开发人员版本组织中创建一个,并且它可以自动提供给所有组织&用户。