跟从不完整的教程,然后花了半个月时间排错,paypal smart button 302 CORS错误排除

最近在开发集成paypal支持的过程中,照着一个案例来集成paypal支付,结果测试的时候,总是提示 CORS  Access-Control-Allow-Origin 确实或者错误。

案例教程:https://techsolutionstuff.com/post/how-to-integrate-paypal-payment-gateway-in-laravel-8

https://dev.to/alamriku/how-to-integrate-paypal-payment-gateway-in-laravel-8-x-ba6

结合两个教程,采用paypal沙盒调试,点击支付按钮,跳出paypal支付界面,点击支付,没想到出现了 CORS 错误。

然后整整调试查找资料,整了半个月,才发现不是CORS的错误。错误来自于后端 这句:

return redirect()->away($links['href'])

 这句返回paypal支付链接,302跳转,然后出现了 CORS错误。

 

正确做法:

return response()->json($response);

 一上修改参考:案例教程2 与 paypal官方示例 :https://developer.paypal.com/docs/checkout/standard/upgrade-integration/

 
网页
Google
百度
必应
搜狗
360
知识
知乎
StackOverflow(谷歌)
StackOverflow
脉脉
百度知道
维基百科
百度百科
豆瓣读书
微信(搜狗)
开发
StackOverflow(谷歌)
StackOverflow
Apache Issues
GitHub
Maven
翻译
百度翻译
谷歌翻译
有道词典
必应翻译
地图
百度地图
高德地图
谷歌地图
谷歌地球
图片
百度图片
搜狗图片
谷歌图片
必应图片
pixiv
flickr
花瓣
easyicon
音乐
网易云音乐
QQ音乐
酷我音乐
虾米音乐
咪咕音乐
酷狗5sing
视频
哔哩哔哩
豆瓣电影
爱奇艺
腾讯视频
优酷
YouTube
AcFun
niconico
购物
淘宝
京东
天猫
应用
Chrome商店
Edge商店
GreasyFork
我的
百度网盘
学术
谷歌学术
百度学术
知网
万方
EBSCO
WOS
JSTOR
Springer
社交
微博
贴吧
知乎
豆瓣
Twitter
Facebook
新闻
谷歌新闻
百度新闻
今日头条
Twitter
微博
知乎
 
 
posted @ 2022-07-18 15:05  花自有道  阅读(203)  评论(0编辑  收藏  举报