我的要求: 我需要使用Salesforce API获取用户详细信息。
根据Salesforce API文档,我首先需要使用必要的凭据对用户进行身份验证,而不仅仅是我会将令牌发送到回调网址,我可以通过该凭据发出其他请求。
但问题是,我正在制作一个从控制台运行的python应用程序,所以我不会有任何可以作为回调网址提供的公共网址。在这种情况下,我如何访问API并满足我的需求。是否有任何替代方法可以直接访问令牌,而不是通过回调网址或此问题的任何解决方案进行身份验证和获取令牌
答案 0 :(得分:0)
这似乎是一个老问题,但希望它能对某人有所帮助。
在这种情况下,您需要使用salesforce username_password身份验证。请检查此Python Salesforce API Authentication以获取更多信息。
在用户名密码身份验证中,您需要使用clientId,clientSecret,用户名,密码+唯一密钥进行身份验证。成功获得身份验证后,您将获得一个访问令牌,您需要在此令牌中用于后续呼叫。
要生成唯一的密钥,请参阅click here
用于验证和获取访问令牌的示例代码
Calculate