在python中使用OAuth2对Salesforce进行身份验证

时间:2014-02-12 13:50:27

标签: python oauth oauth-2.0 salesforce

我刚刚开始使用Python并且没有使用API​​的经验。我可以发出导致浏览器窗口打开的初始请求,用户必须输入用户名和密码。之后用户被重定向并授权代码在URL中返回。如何从浏览器中获取代码并存储它?

from oauth2client.client import OAuth2WebServerFlow
import webbrowser

flow = SalesforceOAuth2WebServerFlow(
    client_id=SF_CLIENT_ID,
    client_secret=SF_CLIENT_SECTION,
    scope=['api', 'refresh_token', 'full'] ,
    redirect_uri='http://myexample.com/sfoauth2callback'
)

authorization_url = flow.step1_get_authorize_url()

webbrowser.open(auth_uri)

code=' '

credentials = flow.step2_exchange(code)

非常感谢任何工作代码的帮助或示例。我已经坚持了一个星期了。感谢您的时间。

0 个答案:

没有答案