Python django drf 接入paypal支付

Python django drf 接入paypal支付,第1张

Python django drf 接入paypal支付

PayPal API是基于HTTP的restful API,使用OAuth 2.0进行授权。API请求和响应主体采用json格式

1,注册paypal账号 (1)在浏览器输入“ https://www.paypal.com ” 页面跳转,进行注册蠢唯

(2)选择“创建个人账户”,根据要求填写信息,注册完去邮箱激活

2,注册paypal开发者账号

(1)在浏览器输入 https://developer.paypal.com 并登陆创建好的账号登录

3,创建两个测试用户 (1)登录成功之后,点击Sandbox下的Accounts

(2) 进入Accounts洁面后,可以看到系统有两个生成好的测试账号,但是我们不要用系统给的测试账号,很卡,自己创建两个账号

3)点击“Create Account” , 创建测试用户

填完账户信息即可, 先创建一个“ PERSONAL”类型的用户,国家一定要选“China”,账户余额自己填写。接着创建一个“BUSINESS”类型的用户,国家一定要选“China”,账户余额自己填写,创建好之后可以点击测试账号下的”Profile“,可以查看信息,如果没加载出来,刷新 。

用测试账号登录测试网站查看,注意!这跟paypal官网不同!不是同一个地址,在浏览器输颤档指入: https://www.sandbox.paypal.com 在这里登陆测试账户

4,创建应用,生成用于测试的clientID 和密钥

创建应用时,PayPal会为沙盒和实时环境为您的应用生成一组OAuth客户端ID和机密凭据。您Authorization在get访问茄配令牌请求中的标头中传递这些凭据。通过持票人令牌,您可以代表资源所有者并获得资源所有者的批准。

(1)点击左边导航栏Dashboard下的My Apps &Credentials,创建一个账号,下图是我已经创建好的

(2) 然后创建App

3)点击刚创建的App, 注意看到”ClientID“ 和”Secret“(Secret如果没显示,点击下面的show就会看到,点击后show变为hide)

安装paypalrestsdk,有了sdk简单快捷

pip install paypalrestsdk

初始化paypal对象

在生成自己网站订单的时候,获取paypal的支付链接,一起返回给前端,让前端跳转 这是订单生成的序列化器

前端获取到支付链接,进行跳转到paypal支付界面,用户输入支付密码之后,跳转回来预先填写的回调地址return_url": " http://localhost:8000/payment/execute

处理支付返回

至此完成paypal支付

我有一位同事,是个很厉害的前端工程师。我们共事脊汪了不到一年,他就离职了。由于共事时间短,彼此也没说上过几句话,本来我对他没啥印象。但是他和我住同一个小区,每天上班路上我都能遇到他送老婆后回家。我很好奇,他看起来并没有去上班,他的生活是怎样的呢?

当我也离职时,我想起空野顷了他,跟他约了顿饭。酒足饭饱,他告诉我,自己是在国外的自由职业平台upwork上接活。 相对于以前在公司坐班,他很满意自己的现状:不用再忍受拥挤的早晚高峰挤地铁、自己拥有选择干什么活的绝对自由、项目里的客户不喜欢的话,后续选择不继续合作、有效提升英语水平 等等。虽然忙起来时也是996,但不同于以往给老板打工,现在可是为自己打工呢!度过了新手期的他,现在月收入比以前上班时提高了很多。

回到家之后,我也想注册一个upwork账号,试试水。毕竟作为一个10年经验+的老程序员,一方面我对自己的业务能力很有自信,另一方面 职场现在对于大龄程序员已经不再友好 。然而当我打开页面一看,就傻眼了。满眼的英文不说,profile也 必须 使用英文来填写。这可如何是好?英语四级水平的我,这么多年工作,基本都还给了老师,根本不会写啊。

我只好硬着头皮,从我的中文简历里,一句一句的,复制到谷歌翻译,再粘贴到upwork里。好容易写完了个人介绍、工作经历,我发现自己再也写不下去了。之前在公司上班干的活,都是大产品的小部分,既没有亮点,也没办法当做个人作品而展示出来。提交了之后,没过多久,我就收到了拒绝的邮件。

具体邮件我找不到了。大体意思呢,就是upwork已经为N多人提供了N多自由职业的机会。随着注册用户越来越多,他们为了保证已有会员的工作可选择量,对某些技能的人设定了一些比较苛刻的准入门槛。于是我上百度查了查,发现有很多人过不了资料审核这关。我又问了问那位做邻居的同事,他说他进入的比较早,当年很容易。一筹莫展的我,选择了放弃。

我不断反思自己这几年的得与失,发现 除了需要学习新的知识外,已有的技术也有很多是过时的,必须更新升级 。于是我一边耐着性子看课看书,一边现学现卖,用做了一个游戏打折资讯的网站, https://www.gf-app.cn 。我给自己规划了4个版本,每个版本都是先用Django开发web端,再用Laravel开发api接口,最后完成小程序的开发。就这样,半年多过去了,我的网站上线了2个版本,支付宝小程序也已经发布了。而微信小程序由于审核比较严,所以暂时搁置了。

学习虽然是痛苦的,但看着自己每天都有收获,还是非常有满足感的。可是满足感不能当饭吃,还是要反应到收入上才能完成正向价值流动。 于是,我重新打开了upwork。现在的我已经比当初更加能沉得住气了,profile的每一个字段,我都对着英文辞典,自己一个词一个词的重新写,改了又改,直到既通顺又能展现我的个人能力。我将自己这半年做的网站和小程序当做个人作品,认真细致写了介绍并上传了截图。

工夫不负有心人,几天后,我终于收到了资料审核通过的邮件!

我兴奋异常地将这个消息告诉了邻居同事,他对我表达了恭喜。给了我一些自己当初的经验教训,并预祝我早日开张。

在upwork接单的流程是这样的:

邻居同事跟我说过一句话,分享给大家: “认真的对待每一笔订单,不管有多小;真诚的对待每一个客户,不管他来自哪里;最后,谨慎的选斗陆择每一个订单。”

这篇文章只是为了帮助也想在upwork上起步的新手朋友们。毕竟低价的订单都是毕竟低端的活,不是长久之计。 长期做这种低价的活,就成了只顾低头赶路,而不抬头看方向的驴子了

作为一个自由职业者,我们有了更充足的自由,应该多用来给自己充电,让自己变得更值钱上。最后祝大家都能有一个良好的开始,以此来对抗充满焦虑的35岁职场生涯。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12319610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存