Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python-oauth2时向OAuth提供回调函数_Python_Callback_Oauth 2.0 - Fatal编程技术网

使用python-oauth2时向OAuth提供回调函数

使用python-oauth2时向OAuth提供回调函数,python,callback,oauth-2.0,Python,Callback,Oauth 2.0,我用它来验证Dropbox API的API调用 我有两个问题: 我不知道如何向OAuth提供回调函数。我试着提出如下要求: resp, content = client.request(request_token_url,\ "POST",body=urllib.urlencode({'oauth_callback':callbackURL})) 但是,不会调用callbackURL处的函数 目前,我刚刚修改了for python-oauth2中给出的示例代码,并设法将用户重定向到Dropbo

我用它来验证Dropbox API的API调用

我有两个问题:

我不知道如何向OAuth提供回调函数。我试着提出如下要求:

resp, content = client.request(request_token_url,\
"POST",body=urllib.urlencode({'oauth_callback':callbackURL}))
但是,不会调用callbackURL处的函数

目前,我刚刚修改了for python-oauth2中给出的示例代码,并设法将用户重定向到Dropbox身份验证页面。但是,我没有编写代码来显式地对请求进行签名。这是由模块完成的,还是我发出的请求只是未签名的?如果是后者,我真的很困惑事情是如何运作的

非常感谢你的帮助。谢谢

-编辑-


所以我正在阅读API文档,授权URL包含两个参数——一个是access_令牌,另一个是oauth_回调。我设法创建了一个包含这两个参数的URL,现在,一旦用户验证了我的应用程序,它们就会成功重定向到我的网站。然而,这似乎是一个非常粗糙的黑客,我想学习如何更好地做到这一点

你是如何创建这个新的URL的?你的方法有什么问题?一旦我们获得请求令牌,我们必须将用户重定向到Dropbox页面,这样他们才能授权我的应用。重定向URL中包含我希望用户返回的URL。我只是把这部分硬编码到URL中。因此,我将用户重定向到/./params&oauth\u callback=myURL。我不知道这是不是应该这样做,只是感觉太粗糙了。