Month: 3 月 2020

记一次微信支付接口”签名错误“解决过程

2020年3月11日 支付接口

网站接入微信支付,各参数都完整正确填写,接口总是返回错误信息

接口返回:{"return_code":"FAIL","return_msg":"签名错误"}

排查一天,最终是因为手工设置的API密钥是手工输入的字符串,最后用随便一个MD5加密字符串32位重置就好了

PS. 中途遇到一个AppId和商户ID不匹配的问题,接口返回:appid和mch_id不匹配,原因是商户号要跟AppId进行绑定,绑定后解决

子目录存放react导致create-react-app build 后static路径不对

2020年3月5日 react&antd

用laravel6+react+antd创建一个项目

修改build目录到public子目录,导致服务器访问 

index

 找不到

static

 下面的资源
test.com/build/static/cs.css

变成

test.com/static/cs.css

解决方案在

package.json

中配置 

homepage

"homepage": "."

{
  "name": "member",
  "version": "0.1.0",
  "private": true,
  "homepage": ".",
...

 

给代码添加两个git的remote地址,实现代码两边PULL和PUSH

2020年3月4日 git

一般使用都是一个项目一个git的remote地址,当克隆github上的某个项目进行二次开发时,需要设置自己本地的git仓库,但同时又不想错过原github项目的更新,所以考虑设置两个remote

方法一:两边独立提交

在git A 项目中添加另一个git B远程的地址

git remote add origin2 git@github.com:xxxx/xxxx.git

origin2可以自定义

先拉取git B 该地址上的数据

git pull origin2 master --allow-unrelated-histories

–allow-unrelated-histories是为了解决冲突, 把两段不相干的 分支进行强行合并

在git A 项目中把项目内容同步到git B地址中

git push origin2 master

 此时,我们基本实现了可以把一个项目可以提交到两个git地址了,但是每次提交内容都需要进行如下两次提交,才能实现把一个项目同时提交到两个git地址。

git push origin  master
git push origin2 master

​查看当前的远端地址:

​git remote -v

方法二:两边同时提交

给origin 增加一个可以push的地址

git remote set-url --add origin git@xxxx:xxxx/xxxx.git

给origin添加一个远程push地址,这样一次push就能同时push到两个地址上面

查看当前的远端地址:

​git remote -v

至此,我们就可以直接一个push,同时推送到两个git地址。

git push origin master -f

如果第一次推不上去代码,可以使用强推的方式

注意:删除添加的路径的方法是

git remote set-url --delete origin git@xxxx.com:xxxx/xxxx.git