この記事では主に詳しく紹介しますandroidWeChat決済のソースコードは、一定の実用性と参考価値があります。興味のある友人は、参考にしてください
この記事では参考のためにAndroid WeChat決済のソースコードを共有します
パラメータ設定
public static final String APP_ID ; /** 在微信开放平台注册app,微信给分配的id **/ public static final String MCH_ID; /** 申请开通微信支付,成功后微信会给你发一封邮件,给你分配一个商户平台账号,在资料里有商户ID **/ public static final String API_KEY; /** 在微信发给你的那封邮件里,给你分配的微信商户平台账号,在里面设置一个api_key **/
prepay_idを取得します
上記の設定は正しく、実行を開始します。 WeChat から次のような戻り結果を受け取ります:
<xml><return_code></return_code> <return_msg></return_msg> <appid></appid> <mch_id></mch_id> <nonce_str></nonce_str> <sign></sign><result_code></result_code> <prepay_id></prepay_id>//成功获取到预付id <trade_type></trade_type> </xml>
2 番目のステップを実行すると、問題が発生する可能性があります:
result_code>< ;/result_code> //販売者 ID が間違っています
result_code>//商品パラメータを組み立てるとき、中国語コンテンツはエンコーディングを指定する必要があります。指定しないと文字化けが生成されます。報告するエラー;
prepay_id は正常に取得されました。現時点では、支払いインターフェースを調整できません
1.app の顧客はどこにありますか? ? 最後に、このクラスで支払いコールバック結果を受け入れます
1. WeChat 決済のオープンを申請するアプリが WeChat オープン プラットフォームに登録されており、eclipse のデフォルト署名を使用している場合、開発環境で支払いページを呼び出すことができます
2.オープン プラットフォーム アプリの場合、署名にカスタム署名が使用されている場合は、この署名を使用してパッケージ化し、それを実行して WeChat 支払いを調整する必要があります***/
注:
/** 这个activity,是个透明的activity,回调完,你需要结束掉它* 2.服务端 **/ packageParams.add(new BasicNameValuePair("notify_url", "http://121.40.35.3/test")); /** 需要指定一个回调接口,用于微信来调用,通知服务端,修改数据 */
以上がAndroid WeChat決済サンプルコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。