CF钻石或特权qq币能不能转微信支付用微信支付或Q币支付

今天看啥 热点:
android微信支付,android信支付
==========================================
1,导入微信的libs包libammsdk.
2,测试时使用weixinDemo中的debug_
3,需要注意应用要通过审核,并且几个Key值正确,一下为微信支付Demo中的值:
//微信公众平台
private String app_wx_appid=WxConstants.app_wx_
//微信开放平台和商户约定的密钥
private String app_wx_secret_key=&db426aa0dcac7b&;
//微信公众平台商户模块和商户约定的密钥
private String app_wx_parent_key=&53e9cf7b0519d&;
//微信公众平台商户模块和商户约定的支付密钥
private String app_wx_pay_key=&L8LrMqqeGRxST5reouB0K66CaYAWpqhAVsq7ggKkxHCOastWksvuX1uvmvQclxaHoYd3ElNBrNO2DHnnzgfVG9Qs473M3DTOZug5er46FhuGofumV8H2FVR9qkjSlC5K&;
// 商家向财付通申请的商家id */
private String app_tx_parent_key = &&;
==========================================
根据微信支付Demo,微信支付分为三步:
第一步,获取accessToken,accessToken值第二步要用;
private class GetAccessTokenTask extends AsyncTask&Void, Void, WxGetAccessTokenResult& {
protected WxGetAccessTokenResult doInBackground(Void... params) {
WxGetAccessTokenResult result = getAccessToken();
protected void onPostExecute(WxGetAccessTokenResult result) {
if (result.localRetCode == WxLocalRetCode.ERR_OK) {
GetPrepayIdTask getPrepayId = new GetPrepayIdTask();
getPrepayId.execute(result);
}解析服务器响应
private WxGetAccessTokenResult getAccessToken() {
WxGetAccessTokenResult result = new WxGetAccessTokenResult();
String url = String.format(api_get_access_token,
&client_credential&,
app_wx_appid,
app_wx_secret_key);
byte[] buf = WeixinUtil.httpGet(url);
if (buf == null || buf.length == 0) {
result.localRetCode = WxLocalRetCode.ERR_HTTP;
String content = new String(buf);
result.parseFrom(content);
}第二步,根据第一步的accesstoken值,将 组装的商品参数Post给微信服务器
private class GetPrepayIdTask extends AsyncTask&WxGetAccessTokenResult, Void, WxGetPrepayIdResult& {
protected WxGetPrepayIdResult doInBackground(WxGetAccessTokenResult... params) {
WxGetPrepayIdResult result = getPrepayId(params[0]);
protected void onPostExecute(WxGetPrepayIdResult result) {
if (result.localRetCode == WxLocalRetCode.ERR_OK) {
sendPayReq(result);
private WxGetPrepayIdResult getPrepayId(WxGetAccessTokenResult accessTokenResult) {
String url = String.format(api_get_preorder_id,accessTokenResult.accessToken);
String entity = appSign.getWxPrepayAppSign();
WxGetPrepayIdResult result = new WxGetPrepayIdResult();
byte[] buf = WeixinUtil.httpPost(url, entity);
if (buf == null || buf.length == 0) {
result.localRetCode = WxLocalRetCode.ERR_HTTP;
String content = new String(buf);
result.parseFrom(content);
}Post给服务器&span style=&white-space:pre&& &/span&private void sendPayReq(WxGetPrepayIdResult result) {
PayReq req = new PayReq();
req.appId = app_wx_
req.partnerId = app_tx_parent_
req.prepayId = result.prepayId;
req.nonceStr = appSign.getNoncestr();
req.timeStamp = appSign.getTimestamp();
req.packageValue = &Sign=& + appSign.getPackageSign();
List&NameValuePair& signParams = new LinkedList&NameValuePair&();
signParams.add(new BasicNameValuePair(&appid&, req.appId));
signParams.add(new BasicNameValuePair(&appkey&, app_wx_pay_key));
signParams.add(new BasicNameValuePair(&noncestr&, req.nonceStr));
signParams.add(new BasicNameValuePair(&package&, req.packageValue));
signParams.add(new BasicNameValuePair(&partnerid&, req.partnerId));
signParams.add(new BasicNameValuePair(&prepayid&, req.prepayId));
signParams.add(new BasicNameValuePair(&timestamp&, req.timeStamp));
req.sign = WeixinUtil.genSign(signParams);
wxRequest.sendReq(req);
第三步:在项目下新建一个包wxapi,建立一个类名为WXPayEntryActivity作为接受微信的支付结果,不过最终结果以服务器的返回为准notify_url:package net.sourceforge.simcpux.
public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler{&pre name=&code& class=&java&&&span style=&white-space:pre&& &/span&@Override
public void onResp(BaseResp resp) {
Log.d(TAG, &onPayFinish, errCode = & + resp.errCode);
if (resp.getType() == MAND_PAY_BY_WX) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(&支付结果&);
builder.setMessage(&支付结果&+String.valueOf(resp.errCode));
builder.show();
==========================================
暂时没想到其他想说的,先看个效果
1,包结构,需要注意的就是接收微信返回结果的那个类名;
2,组装数据,规则在文档中有说明
//package_ 字段生成方法
//package生成方法:
//A)对所有传入参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL 键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1;
//B) 在string1 最后拼接上key=partnerKey 得到stringSignTemp 字符串, 并对 stringSignTemp进行md5 运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。
//C)对string1 中的所有键值对中的value 进行urlencode 转码,按照a 步骤重新拼接成字符串,得到string2。对于js 前端程序,一定要使用函数encodeURIComponent 进行urlencode编码(注意!进行urlencode时要将空格转化为%20而不是+)。
//D)将sign=signValue 拼接到string1 后面得到最终的package 字符串。
//app_signature生成方法:
//A)参与签名的字段包括:appid、appkey、noncestr、package、timestamp以及 traceid
//B)对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL 键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。 注意:所有参数名均为小写字符
//C)对string1 作签名算法,字段名和字段值都采用原始值,不进行URL 转义。具体签名算法为SHA1
3,对应的支付界面
1.免费短信:极速免费的楼层式短信对话,带给您飞一般的手机聊天体验。
2.照片分享:可调用手机拍照或插入相册图片,照片任意发,不用支付彩信费用。
3.设置头像:给自己设置个性化头像,让您在好友的微信里看起来更亲切。
4.实时状态:如果好友正在给您发消息,会显示“对方正在输入...”的状态。
5.全面支持IPHONE、Android、Symbian智能平台等多种设备。
你好,是的,目前还不支持这种当时充值。如有疑问尽可追问。若你对我的回复感到满意,请你选择“采纳”, 这将鼓励我们更好的为其他网友解答,谢谢
相关搜索:
相关阅读:
相关频道:
Android教程最近更新当前位置:&>&&>&&>&
微信游戏支付特权 支付1分钱得Q钻Q币QQ会员 iphone6
作者: 围观...次
微信游戏支付特权 支付1分钱得Q钻Q币QQ会员 iphone6 这个活动是微信支付活动 貌似也是限制首次开通才行 奖励确实很多& 最低肯定也会有价值10QB的东西吧。。。可惜小编没有那么多卡。。。 & 截图为投递者提供 活动入口
& 活动的奖励如下
& 活动规则如下
腾讯小编 你快出来,你又写错时间了,12月23日推送的活动& 怎么 日就结束了呢??? 应该是日结束才对!!!! & 活动地址& :微信关注 &微信支付游戏特权& 或者 加& wxgamepay
...人参与 看完本文此刻的感受是?
本站最新更新为什么我用微信充值qq币不能用零用钱支付_百度知道
为什么我用微信充值qq币不能用零用钱支付
提问者采纳
可以啊,下面有个支付方式,点进入选择就可以了
但是今天就不行
以前我换两个可以
今天六个就不行,两个也不行
可能是微信支付系统有问题吧,等明天再试试
正解,百度一下就好了
在qq钱包是可以的
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
零用钱的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 lol钻石网吧特权破解 的文章

 

随机推荐