Django:Hellosignup 回调 url 不来查看

Posted

技术标签:

【中文标题】Django:Hellosignup 回调 url 不来查看【英文标题】:Django : Hellosignup callback url not coming to view 【发布时间】:2014-09-18 05:48:53 【问题描述】:

我在 Hellosign 注册了一个应用程序并在本地用于 django 项目。

在重新绑定应用程序时,由于我使用的是本地主机,因此它需要 OAuth 回调的域 url,我已经给出了由 https://ngrok.com/ 生成的回调 url。

点赞:https://1a2df3ef.ngrok.com/test/oauth

Django oauth url 映射就像

url(r'^hellosign/oauth', 'hellosignup_oauth'),

查看

def hellosignup_oauth(request):
    code = request.GET.get('code')
    return render(request, 'hello.html', 'code': code)

授权后,会发出类似的请求

https://1a2df3ef.ngrok.com/test/oauth?&code=17c2264f2a24741c&state=900e06e2

ngrok 像

一样接收请求
 hellosign/oauth

似乎有两个问题:

1) ngrok 应该接收请求 hellosign/oauth?&code=17c2264f2a24741c&state=900e06e2 而不是 hellosign/oauth

2) hellosign/oauth 视图未按请求调用 hellosign/oauth

有什么见解吗?

【问题讨论】:

【参考方案1】:

这应该不是问题,但您似乎有一个空的 URL 参数(即“?&”)。难道 Django 看到的是空的第一个参数并删除了第二个参数?

【讨论】:

以上是关于Django:Hellosignup 回调 url 不来查看的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从回调传递到Django中的另一个视图?

Python django Ajax 之后想调用回调函数接受一个json 数据

django安装与简介

三方登录

微博三方登录

ExtJS+django表单提交成功/失败问题