私はすべてのことを試したにもかかわらず、修正できないような問題に直面しています。OAuthException:Salesforceでリクエストトークンを生成できませんでした
私はFlask + Flask_oauthlibを使用してSalesForceに接続しています。ここに私のコードです:
from flask import Flask, url_for
from flask_oauthlib.client import OAuth
app = Flask(__name__)
oauth = OAuth(app)
salesforce = oauth.remote_app('salesforce',
consumer_key='my_consumer_key',
# grant_type='authorization_code',
consumer_secret='my_consumer_secret',
request_token_url='https://login.salesforce.com/services/oauth2/token',
access_token_url='https://login.salesforce.com/services/oauth2/token',
authorize_url='https://login.salesforce.com/services/oauth2/authorize')
@app.route('/')
def home():
url = url_for('oauth', _external=True)
salesforce.authorize(callback=url)
return 'ok'
@app.route('/oauth')
def oauth():
resp = salesforce.authorized_response()
print resp
return 'ok'
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True)
私はこれを実行し、/
になると、私は次の例外を取得:私は例外がスローされる問題の行からの出力を追加しました
( "/ USR/lib64に/ python2.7 /のsite-packages/flask_oauthlib/client.py」、行580)、およびこれは、Salesforceからの応答です:OAuthException: Failed to generate request token
{u'error_description': u'grant type not supported', u'error': u'unsupported_grant_type'}
だから、どうやら私はを設定する必要がありますを許可してください。
私はあなたのコメントセクションで見ることができるようgrant_typeを追加しようとしましたが、私は、コードを再起動すると、それが次のエラーで停止します。私が撮った...
を
TypeError: init() got an unexpected keyword argument 'grant_type'
イェーイ一見、および任意の運なしで、次のような質問から回答を適用:
- https://salesforce.stackexchange.com/questions/34928/oauth2-token-request-using-json-fails-grant-type-not-supported
- を
- Salesforce Authentication Failing
誰もが、私はこの問題を持っている理由についての考えを持っていますか?