我是OAuth的新手,我正在使用oauth2
Python上的库来完成我的工作.
目前,当我从服务器收到回调时,参数会在URL中出现:
http://mydomain/?oauth_verifier=(SOME_DATA)&oauth_token=(SOME_DATA)&oauth_callback_confirmed=true
Run Code Online (Sandbox Code Playgroud)
我不知道是否有可能到服务器以某种方式指示POST
这些参数(oauth_verifier
,oauth_token
,oauth_callback_confirmed
),以我作为一个回调,并在URL没有显示它们(作为一个GET请求)?
谢谢!
jte*_*ace 10
不,不可能将回调参数编码为POST请求.该的OAuth 1.0规格说,提供者发出一个HTTP重定向到回调URL:
如果消费者在oauth_callback提供回调URL(如消费者描述将用户定向到所述服务提供者),服务提供商构造的HTTP GET请求URL,和用户的Web浏览器重定向到具有下列参数的URL:
由于HTTP重定向只能是GET而不是POST,因此您的回调只能包含URL中的参数.
归档时间: |
|
查看次数: |
2307 次 |
最近记录: |