ホームページ  >  記事  >  WeChat アプレット  >  Android WeChat決済サンプルコードの詳細説明

Android WeChat決済サンプルコードの詳細説明

高洛峰
高洛峰オリジナル
2017-03-27 13:36:002095ブラウズ

この記事では主に詳しく紹介します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 支払いを調整する必要があります

***/

Android WeChat決済サンプルコードの詳細説明

注:

/** 
这个activity,是个透明的activity,回调完,你需要结束掉它* 
2.服务端 
**/
packageParams.add(new BasicNameValuePair("notify_url", "http://121.40.35.3/test"));
/**
需要指定一个回调接口,用于微信来调用,通知服务端,修改数据
*/

以上がAndroid WeChat決済サンプルコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。