Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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/7/python-2.7/5.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
在我的django应用程序中,我在哪里为我的用户验证dwolla?_Django_Python 2.7_Oauth 2.0_Dwolla - Fatal编程技术网

在我的django应用程序中,我在哪里为我的用户验证dwolla?

在我的django应用程序中,我在哪里为我的用户验证dwolla?,django,python-2.7,oauth-2.0,dwolla,Django,Python 2.7,Oauth 2.0,Dwolla,我从未真正使用过API、JSON或OAUTH,我正在尝试在我的网站中使用Dwolla进行支付。因为我从未见过使用oauth对用户进行身份验证的过程,所以我很难弄清楚我需要放什么,尤其是放在哪里。可用于dwolla的文档对我来说没有多大意义。我甚至很容易就完成了codecademy.com课程,但在django项目中尝试使用它时,仍然不知道从哪里开始。我使用django注册来允许用户在我的网站上注册,那么当用户注册我的网站时,我应该用oauth对他们进行身份验证,以便为他们分配oauth令牌吗?我

我从未真正使用过API、JSON或OAUTH,我正在尝试在我的网站中使用Dwolla进行支付。因为我从未见过使用oauth对用户进行身份验证的过程,所以我很难弄清楚我需要放什么,尤其是放在哪里。可用于dwolla的文档对我来说没有多大意义。我甚至很容易就完成了codecademy.com课程,但在django项目中尝试使用它时,仍然不知道从哪里开始。我使用django注册来允许用户在我的网站上注册,那么当用户注册我的网站时,我应该用oauth对他们进行身份验证,以便为他们分配oauth令牌吗?我是使用模板中的链接或视图中的代码将用户发送到auth url?我是否需要创建一个带有外键字段的新模型以将其与我的用户关联?对于这个过程应该是什么样子,以及Dwolla的API如何与我的django应用程序交互,我真的很困惑。是来自dwolla for python的文档,也是用于oauth with dwolla的文档。我甚至试着阅读来了解发生了什么。本文给出了一个使用twitter API的示例,但这让我更加困惑,因为它是特定于twitter API的。另外,除了oauth2和dwolla之外,我还需要安装其他东西吗?我知道所有的部件都在那里,我只是很难理解它们是如何组合在一起的。有人能说明我需要采取的步骤吗,或者至少有人能为oauth和API的初学者提供一个很好的教程吗?提前感谢您的帮助。

您可以在Django应用程序中方便的任何位置对用户进行身份验证。在页面上,用户可以编辑其帐户详细信息,这是一个很好的位置

为了实际编写代码,您可以将任何oAuth文档从Twitter或任何地方放在一边。oAuth不像jQuery那样是需要学习如何使用的代码库。这只是一套指导原则,开发者如何允许他们的用户帐户与其他网站上的帐户对话,并信任同一个用户

核心思想是站点#1(在本例中为Dwolla)为站点#2(您的站点)提供一个
标记
,通常是一些加密的文本字符串,例如!432d8dk*dfas&&3,可用于用户在站点2时或多或少地登录站点1。更准确地说,令牌提供了用户在站点#1登录站点#2以访问其站点#1帐户的部分内容时同意的权限

这里有一个清单,列出了将您的站点上的每个用户的身份验证与他们在Dwolla的站点上的帐户连接起来需要做的事情。这是基于。注意:这是一个烧瓶,而不是Django应用程序

  • 向Dwolla注册您的应用程序,以便获得您的公钥和私钥(列为
    \u keys.apiKey、\u keys.apiscrite
  • 指示重定向URL,
    oauth\u return\u URL
    ,当用户登录到Dwolla后,Dwolla将在该URL重定向用户
  • (可选,但可能是一个好主意,因此用户只需通过oAuth/登录Dwolla的站点一次)将登录Dwolla站点的用户专用的
    令牌存储在数据库中

  • 我目前使用stripe和dwolla进行付款。我刚完成条纹付款,从德沃拉开始。您所要做的就是创建一个帐户,所有客户付款都通过该帐户。在您的网站中创建付款表单,不要忘记获取代币,因为这是连接到DWollay最重要的,您不必创建其他模型。只需创建视图功能以传递付款。我很感谢您的回复,但您能否给出一个如何执行此操作的示例?我只是按照文档进行操作,您是否阅读过此文档: