Peter Wang

Results 54 comments of Peter Wang

`if params[:trade_status] == 'TRADE_FINISHED'` 这个判断加上以后以上两种就都不能创建 transaction,亦即该两种情况的用户的所有支付操作,都会被忽略。 这个是我想要的吗? d2dc6d0 有了这个修改,只有付款成功了,我这边才会创建交易记录。 另外就是付款之前,务必提醒买家一定要用“即使收款” 这样就差不多够用了。

### PDF:7.3 通知触发条件 可以看到,异步通知在很多情况下都会被触发,但是只有一部分情况下,我是收到了钱的。所以我要做的是判读出钱确实已经到手的是哪几种情况。 首先要注意的是:异步通知在 `WAIT_USER_PAY` 的状态下就会被触发。

> 7.4 > 担保交易的交易状态变更顺序依次是:WAIT_BUYER_PAY→ WAIT_SELLER_SEND_GOODS → WAIT_BUYER_CONFIRM_GOODS → TRADE_FINISHED。 > ␣ 即时到账的交易状态变更顺序依次是:WAIT_BUYER_PAY→ TRADE_FINISHED。

### 看来不能用担保交易了 因为如果运行这种方式,即使首次用户成功付款,亦必须经过: 1. 我去支付宝上手动去点“发货” 2. 用户也要去支付报上手动去点 “确认收货” 这样钱才能真正到我账户,否则会回灌。

### ILLEGAL_SIGN 原因:一个参数赋值失败,造成提交了 `xxx=[empty]`

### Seller NOT found @seller_email 给的不对,根本就不是一个支付宝账户 ### Seller is Not a specific seller @seller_email 是一个账户,但是和 @partner_id 不符

http://slides.com/ccyphers/rails_node_redis_tie

http://liamkaufman.com/blog/2013/02/27/adding-real-time-to-a-restful-rails-app/

https://github.com/chloerei/alipay/blob/master/lib/alipay/notify.rb 解决方案