公众号支付发生在微信内部,微信提供了专门的API,为了更加完善的作为生成环境使用,请遵循以下步骤

  1. 获取唯一的openid 作为此用户的订单记录,同时微信公众号支付强制要求openid!
  2. 正常下单
  3. 正常回调
<return_msg><![CDATA]></return_msg>
<result_code><![CDATA[FAIL]]></result_code>
<err_code_des><![CDATA[JSAPI支付必须传openid]]></err_code_des>
<err_code><![CDATA[PARAM_ERROR]]></err_code>
<mch_id><![CDATA[1613480964]]></mch_id>
<appid><![CDATA[wx896d085a04615d44]]></appid>
<nonce_str><![CDATA[MskeVxh1FaURDLri]]></nonce_str>
<sign><![CDATA[B1BF0E49A54F9BDA58742F9C28418130507CC11F7F9F97FEE80A9CD30780E9B0]]></sign>
</xml>
        <!--支付-->
        <dependency>
            <groupId>com.github.javen205</groupId>
            <artifactId>IJPay-All</artifactId>
            <version>2.7.4</version>
        </dependency>
        <dependency>
            <groupId>com.jfinal</groupId>
            <artifactId>enjoy</artifactId>
            <version>4.9.16</version>
        </dependency>