我正在使用 SOAP 合作伙伴 API,并且我有一个开发人员版本。我正在使用 API 创建用户。在创建用户后,我想通过电子邮件向这些用户发送临时密码,他们可以使用该密码登录到 SalesForce。
这是我的代码:
SaveResult[] results = connection.create(new SObject[] { user });
if (results[0].isSuccess())
{
out.println("Created user: " + results[0].getId());
//connection.setPassword(results[0].getId(), "password");
ResetPasswordResult rpr = connection.resetPassword(results[0].getId());
String result = rpr.getPassword();
System.out.println("The temporary password for user ID " + results[0].getId()
+ " is " + result);
}
else
{
out.println("Error: " + results[0].getErrors()[0].getStatusCode() +
":" + results[0].getErrors()[0].getMessage());
}
这是我在控制台中得到的输出:
The temporary password for user ID 005E0000000MwkZIAS is ucQD2PADs
但是,用户没有收到任何密码。:-(
谢谢,
瓦普劳