哪个手机游戏充值平台台是用国富宝的

1927人阅读
线上充值& 每一个支付平台都有一个支付平台需要传递的参数,请参考支付宝文档
1. 首先我定义了一个类,来确定该平台是和哪个支付平台做合作,可以通过传递参数的不同,很容易解决
public interface Constant {
//与数据库配置保持一致
public static final int GOPAY = 1;
public static final int ALIPAY = 2;
public static final int TENPAY = 3;
2.定义几个实体类:
Parameter类,作用:把提充值涉及到的参数都封装到该类中
public class Parameter {
public Parameter()
public Parameter(String name, String value)
this.name =
this.value =
public String getName() {
public void setName(String name) {
this.name =
public String getValue() {
public void setValue(String value) {
this.value =
import java.util.ArrayL
import java.util.L
import java.util.M
public class Payment {
//发送过去的链接
private String gatewayU
//方法传送(有get和post)
//传递的参数信息
 private Map&String,String& paramM
//把需要传递的参数封装到List&Parameter&下
private List&Parameter& parameters = new ArrayList&Parameter&();
public String getGatewayUrl() {
return gatewayU
public void setGatewayUrl(String gatewayUrl) {
this.gatewayUrl = gatewayU
public String getMethod() {
public void setMethod(String method) {
this.method =
public Map&String, String& getParamMap() {
return paramM
public void setParamMap(Map&String, String& paramMap) {
this.paramMap = paramM
parameters.clear();
for (String key: paramMap.keySet())
parameters.add(new Parameter(key,paramMap.get(key)));
System.out.println(key +&:& + paramMap.get(key));
public List&Parameter& getParameters() {
RechargeDetail 类
import java.math.BigD
import java.sql.T
import java.text.SimpleDateF
import java.util.D
* 充值明细记录
* @author hzh
public class RechargeDetail {
private long userId;
private String userN
// 充值金额
private BigDecimal rechargeValue = BigDecimal.valueOf(0);
// 充值费用
private BigDecimal rechargeFee = BigDecimal.valueOf(0);
private String rechargeS
// 实际划款日期时间
private Date acctualRechargedD
// 实际划款金额
private BigDecimal acctualRechargedV
// 更新时间
private Timestamp updateT
// 第三方支付/银行操作流水号
private String responseS
private BigDecimal sumAcctualRechargedV
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd HH-mm-ss&);
//重写安卓手机端实际充值时间
public String getMobileRechargeDate(){
if(null != acctualRechargedDate){
return sdf.format(acctualRechargedDate);
return &&;
public BigDecimal getSumAcctualRechargedValue() {
return sumAcctualRechargedV
public void setSumAcctualRechargedValue(BigDecimal sumAcctualRechargedValue) {
this.sumAcctualRechargedValue = sumAcctualRechargedV
public long getId() {
public void setId(long id) {
public long getUserId() {
return userId;
public void setUserId(long userId) {
this.userId = userId;
public BigDecimal getRechargeValue() {
return rechargeV
public void setRechargeValue(BigDecimal rechargeValue) {
this.rechargeValue = rechargeV
public BigDecimal getRechargeFee() {
return rechargeF
public void setRechargeFee(BigDecimal rechargeFee) {
this.rechargeFee = rechargeF
public BigDecimal getRechargValue() {
return rechargeV
public void setRechargValue(BigDecimal rechargValue) {
this.rechargeValue = rechargV
public String getRechargeSequence() {
return rechargeS
public void setRechargeSequence(String rechargeSequence) {
this.rechargeSequence = rechargeS
public int getRecharged() {
public void setRecharged(int recharged) {
this.recharged =
public BigDecimal getAcctualRechargedValue() {
return acctualRechargedV
public void setAcctualRechargedValue(BigDecimal acctualRechargedValue) {
this.acctualRechargedValue = acctualRechargedV
public Date getAcctualRechargedDate() {
return acctualRechargedD
public void setAcctualRechargedDate(Date acctualRechargedDate) {
this.acctualRechargedDate = acctualRechargedD
public Timestamp getUpdateTime() {
return updateT
public void setAcctualRechargedDate(Timestamp acctualRechargedDate) {
this.acctualRechargedDate = acctualRechargedD
public void setUpdateTime(Timestamp updateTime) {
this.updateTime = updateT
public String getResponseSequence() {
return responseS
public void setResponseSequence(String responseSequence) {
this.responseSequence = responseS
public String getReserved() {
public void setReserved(String reserved) {
this.reserved =
public String getUserName() {
return userN
public void setUserName(String userName) {
this.userName = userN
public String getRechargeName(){
return &&+//1是充值失败;2是充值成功
// public String toString()
// return // 用户ID
// userId;
// // 用户真实姓名
// userRealN
// // 充值金额
// rechargeV
// // 充值费用
// rechargeF
// // 流水号
// private String rechargeS
// // 是否已经到账
// // 实际划款日期时间
// private Date acctualRechargedD
// // 实际划款金额
// private BigDecimal acctualRechargedV
// // 更新时间
// private Date updateT
// // 第三方支付/银行操作流水号
// private String responseS
// // 预留
// private S
// private BigDecimal sumAcctualRechargedV
// &rechargeValue:& + rechargeValue + &,& +
// &rechargeFee& + rechargeFee + &,& +
3. 通过传递的参数不同,来获取不同的支付平台,在这里我定义了一个抽象类Factory
mon.model.P
mon.model.BasicU
mon.model.RechargeD
mon.util.AirScapeApplicationC
public abstract class PaymentFactory {
public static PaymentFactory getPaymentFactory(int payIndex)
//至于AirScapeApplicationContext在上一篇有提到过,这个类的作用就是从spring容器通过beanId提取指定的类
Factory f =
switch(payIndex){
case PayConstant.GOPAY:
f = AirScapeApplicationContext.getBean(&GuoFuBaoPaymentFactory&, PaymentFactory.class);
case PayConstant.ALIPAY:
f = AirScapeApplicationContext.getBean(&OtherPaymentFactory&, PaymentFactory.class);
case PayConstant.TENPAY:
f = AirScapeApplicationContext.getBean(&AnotherPaymentFactory&, PaymentFactory.class);
public abstract Payment createPayment(int payIndex, BasicUser user, String bankCode,
String clientIP, RechargeDetail rechargeOrder);
//方法参数:payIndex:区分支付平台参数
user:自己平台充值提现的用户信息
bankCode:银行代码(如工商银行代码为:ICBC,在这里有一套统一机制)
rechargeOrder:提现的基本信息(如充值金额、充值利息、充值时间等都封装到该类下)。
4. 实现上面接口
import java.text.DecimalF
import java.text.SimpleDateF
import java.util.D
import java.util.HashM
import java.util.M
import org.springframework.beans.factory.annotation.A
import org.springframework.beans.factory.annotation.Q
import org.
pany.bbd.cooperate.PaymentF
pany.bbd.cooperate.model.P
mon.model.BasicU
mon.model.RechargeD
mon.util.CryptoK
@Component(&GuoFuBaoPaymentFactory&)
public class GuoFuBaoPaymentFactory extends PaymentFactory {
@Autowired(required = true)
@Qualifier(&GuoFuBaoConfiguration&)
private GuoFuBaoC
//public static final String prefix = &gopay.&;
//private static final String serverTimeUrl = &.cn/PGServer/time&;
//这个本平台发送给国付宝定死的数据(死数据)
public static final String staticParams[] = { &version&, &charset&, &language&,
&signType&, &tranCode&, &merchantID&, &currencyType&,&isRepeatSubmit&,
&frontMerUrl&, &backgroundMerUrl&, &virCardNoIn&, &userType&,&charsetName&,
&VerficationCode&,&goodsName&, &goodsDetail&};
//这个是本平台用户操作产生的充值信息,然后传送给国付宝支付平台的数据(活数据)
public static final String orderParams[] = { &merOrderNum&, &tranAmt&, &feeAmt&,
&tranDateTime&, &tranIP&,
&buyerName&,&buyerContact&, &merRemark1&, &merRemark2&, &bankCode&,
&customerEMail&,
&gopayServerTime&,&signValue& };
private SimpleDateFormat sdf = new SimpleDateFormat(&yyyyMMddHHmmss&);
private DecimalFormat df = new DecimalFormat(&0.00&);
public Payment createPayment(int payIndex, BasicUser user, String bankCode, String clientIP, RechargeDetail rechargeOrder) {
Payment p = new Payment();
p.setGatewayUrl(config.getGateWay());
p.setMethod(&POST&);
Map&String, String& map = new HashMap&String, String&();
int idx = 0;
map.put(staticParams[idx++], config.getVersion());
map.put(staticParams[idx++], config.getCharset());
map.put(staticParams[idx++], config.getLanguage());
map.put(staticParams[idx++], config.getSignType());
map.put(staticParams[idx++], config.getTranCode());
map.put(staticParams[idx++], config.getMerchantID());
map.put(staticParams[idx++], config.getCurrencyType());
map.put(staticParams[idx++], config.getIsRepeatSubmit());
map.put(staticParams[idx++], &&);
map.put(staticParams[idx++],
config.getBackgroundMerUrl()); //force to empty for Browser redirect
map.put(staticParams[idx++], config.getVirCardNoIn());
map.put(staticParams[idx++], config.getUserType());
map.put(staticParams[idx++], config.getCharsetName());
map.put(staticParams[idx++], config.getVerficationCode());
map.put(staticParams[idx++], config.getGoodsName());
map.put(staticParams[idx++], config.getGoodsDetail());
map.put(orderParams[idx++], rechargeOrder.getRechargeSequence());
map.put(orderParams[idx++], df.format(rechargeOrder.getRechargeValue()));
map.put(orderParams[idx++], df.format(rechargeOrder.getRechargeFee()));
map.put(orderParams[idx++], sdf.format(new Date()));
map.put(orderParams[idx++], clientIP);
map.put(orderParams[idx++], user.getUsername());
map.put(orderParams[idx++], user.getMobile());
map.put(orderParams[idx++], &&);
map.put(orderParams[idx++], &&);
map.put(orderParams[idx++], bankCode);
map.put(orderParams[idx++], &&);
map.put(orderParams[idx++], config.getGopayServerTime());
map.put(orderParams[idx++], caculateSignValue(map));
p.setParamMap(map);
private String caculateSignValue(Map&String, String& params) {
String plain = &version=[& + params.get(&version&) + &]tranCode=[&
+ params.get(&tranCode&) + &]merchantID=[& + params.get(&merchantID&)
+ &]merOrderNum=[& + params.get(&merOrderNum&) + &]tranAmt=[&
+ params.get(&tranAmt&) + &]feeAmt=[& + params.get(&feeAmt&) + &]tranDateTime=[&
+ params.get(&tranDateTime&) + &]frontMerUrl=[& + params.get(&frontMerUrl&)
+ &]backgroundMerUrl=[& + params.get(&backgroundMerUrl&)
+ &]orderId=[]gopayOutOrderId=[]tranIP=[& + params.get(&tranIP&)
+ &]respCode=[]gopayServerTime=[& + params.get(&gopayServerTime&)
+ &]VerficationCode=[& + params.get(&VerficationCode&) + &]&;
System.out.println(plain);
String sign = CryptoKit.md5Digest(plain);
System.out.println(sign);
4. 功能:基础配置类
*类名:GuoFuBaoConfiguration
*功能:基础配置类
*详细:设置帐户有关信息及前后台通知地址
*版本:2.1
*以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
*该代码仅供学习和研究国付宝接口使用,只是提供一个参考。
public class GuoFuBaoConfiguration {
// version=[2.1]tranCode=[]merchantID=[]merOrderNum=[18]tranAmt=[1600.00]feeAmt=[5.60]tranDateTime=[23]frontMerUrl=[/bbdai/callback/RechargeCallback.jsf]backgroundMerUrl=[/bbdai/callback/RechargeCallback.jsf]orderId=[]gopayOutOrderId=[]tranIP=[0:0:0:0:0:0:0:1]respCode=[]gopayServerTime=[.cn/PGServer/time]VerficationCode=[]
// 国付宝提供给商户调试的网关地址
private String gateWay = &.cn/PGServer/Trans/WebClientAction.do&;
//网关版本号
private String version = &&;
private String charset = &&;
//网关语言版本
private String language = &&;
//报文加密方式
private String signType = &&;
// 交易代码
String tranCode = &&;
private String merchantID = &&;
String merOrderNum = &&;
// 交易金额
String tranAmt = &&;
String feeAmt = &&;
//货币种类
private String currencyType = &&;
// 商户返回页面地址
String frontMerUrl = &&;
// 商户后台通知地址
String backgroundMerUrl =&&;
private String callbackUrl=&&;
// 交易时间
String tranDateTime = &&;
// 国付宝转入账户
private String virCardNoIn = &&;
// 用户浏览器IP
String tranIP = &&;
// 订单是否允许重复提交
String isRepeatSubmit = &0&;
//商品名字
private String goodsName = &&;
//商品详情
private String goodsDetail = &&;
// 买方姓名
String buyerName = &&;
// 买方联系方式
String buyerContact = &&;
// 商户备用信息字段1
String merRemark1 = &&;
// 商户备用信息字段2
String merRemark2 = &&;
// 银行代码
String bankCode = &&;
// 用户类型
String userType = &1&;
//商户验证
String VerficationCode
// MD5加密报文
String signValue = &&;
// 国付宝服务器时间
String gopayServerTime = &&;
private String customerEMail = &zehui.&;
// 商户账户号
private String virCardNo = &0000584&;
// 字符编码格式,目前支持 GBK 或 UTF-8
private String charsetName = &UTF-8&;
// 国付宝服务器时间,反钓鱼时使用
private String serverTime = &.cn/PGServer/time&;
public String getMerchantID() {
return merchantID;
public void setMerchantID(String merchantID) {
this.merchantID = merchantID;
public String getCustomerEMail() {
return customerEM
public void setCustomerEMail(String customerEMail) {
this.customerEMail = customerEM
public String getVirCardNo() {
return virCardNo;
public void setVirCardNo(String virCardNo) {
this.virCardNo = virCardNo;
public String getVirCardNoIn() {
return virCardNoIn;
public void setVirCardNoIn(String virCardNoIn) {
this.virCardNoIn = virCardNoIn;
public String getGateWay() {
return gateW
public void setGateWay(String gateWay) {
this.gateWay = gateW
public String getServerTime() {
return serverT
public void setServerTime(String serverTime) {
this.serverTime = serverT
public String getCharset() {
public void setCharset(String charset) {
this.charset =
public String getVersion() {
public void setVersion(String version) {
this.version =
public String getLanguage() {
public void setLanguage(String language) {
this.language =
public String getSignType() {
return signT
public void setSignType(String signType) {
this.signType = signT
public String getCurrencyType() {
return currencyT
public void setCurrencyType(String currencyType) {
this.currencyType = currencyT
public String getGoodsName() {
return goodsN
public void setGoodsName(String goodsName) {
this.goodsName = goodsN
public String getGoodsDetail() {
return goodsD
public void setGoodsDetail(String goodsDetail) {
this.goodsDetail = goodsD
public String getCharsetName() {
return charsetN
public void setCharsetName(String charsetName) {
this.charsetName = charsetN
public String getTranCode() {
return tranC
public void setTranCode(String tranCode) {
this.tranCode = tranC
public String getMerOrderNum() {
return merOrderN
public void setMerOrderNum(String merOrderNum) {
this.merOrderNum = merOrderN
public String getTranAmt() {
return tranA
public void setTranAmt(String tranAmt) {
this.tranAmt = tranA
public String getFeeAmt() {
return feeA
public void setFeeAmt(String feeAmt) {
this.feeAmt = feeA
public String getFrontMerUrl() {
return frontMerU
public void setFrontMerUrl(String frontMerUrl) {
this.frontMerUrl = frontMerU
public String getBackgroundMerUrl() {
return backgroundMerU
public void setBackgroundMerUrl(String backgroundMerUrl) {
this.backgroundMerUrl = backgroundMerU
public String getTranDateTime() {
return tranDateT
public void setTranDateTime(String tranDateTime) {
this.tranDateTime = tranDateT
public String getTranIP() {
return tranIP;
public void setTranIP(String tranIP) {
this.tranIP = tranIP;
public String getIsRepeatSubmit() {
return isRepeatS
public void setIsRepeatSubmit(String isRepeatSubmit) {
this.isRepeatSubmit = isRepeatS
public String getBuyerName() {
return buyerN
public void setBuyerName(String buyerName) {
this.buyerName = buyerN
public String getBuyerContact() {
return buyerC
public void setBuyerContact(String buyerContact) {
this.buyerContact = buyerC
public String getMerRemark1() {
return merRemark1;
public void setMerRemark1(String merRemark1) {
this.merRemark1 = merRemark1;
public String getMerRemark2() {
return merRemark2;
public void setMerRemark2(String merRemark2) {
this.merRemark2 = merRemark2;
public String getBankCode() {
return bankC
public void setBankCode(String bankCode) {
this.bankCode = bankC
public String getUserType() {
return userT
public void setUserType(String userType) {
this.userType = userT
public String getVerficationCode() {
return VerficationC
public void setVerficationCode(String verficationCode) {
VerficationCode = verficationC
public String getSignValue() {
return signV
public void setSignValue(String signValue) {
this.signValue = signV
public String getGopayServerTime() {
return gopayServerT
public void setGopayServerTime(String gopayServerTime) {
this.gopayServerTime = gopayServerT
public String getCallbackUrl() {
return callbackU
public void setCallbackUrl(String callbackUrl) {
this.callbackUrl = callbackU
5、提现操作类
import java.io.S
import java.math.BigD
import java.util.ArrayL
import java.util.L
import java.util.M
import org.apache.log4j.L
import org.springframework.context.annotation.S
import org.springframework.stereotype.C
pany.bbd.cooperate.PaymentF
pany.bbd.cooperate.model.P
pany.bbd.cooperate.model.P
mon.model.BasicU
mon.model.RechargeD
mon.util.RequestU
@Controller(&RechargeBean&)
@Scope(&session&)
public class RechargeController implements Serializable {
public static final String pageParams[] = { &version&, &charset&, &language&,
&signType&, &tranCode&, &merchantID&,&merOrderNum&,&tranAmt&, &feeAmt&,
&currencyType&, &frontMerUrl&, &backgroundMerUrl&,&tranDateTime&,&virCardNoIn&,
&tranIP&,&isRepeatSubmit&,&goodsName&, &goodsDetail&, &buyerName&,&buyerContact&,
&merRemark1&, &merRemark2&,
&bankCode&,&userType&,&signValue&,&gopayServerTime&};
private static final Logger log = Logger
.getLogger(RechargeController.class);
private String bankCode = &ICBC&;
private RechargeD
private Payment payment =
private List&Parameter&
public RechargeController()
recharge = new RechargeDetail();
recharge.setRechargeValue(BigDecimal.valueOf(1000));
//提交充值方法
public String submit() {
//实际应该是从数据库中调用,在这里就简单的new出来一个
BasicUser bu= new BasicUser();
//确定第三方支付 先固定为国付宝,后续灵活调整
int payIndex = 1;
//生成并记录充值订单
String merOrderNum = &&;
recharge = createRechargeOrder(merOrderNum, payIndex);
//生成第三方支付数据
PaymentFactory pf = PaymentFactory.getPaymentFactory(payIndex);
payment = pf.createPayment(payIndex, bu, bankCode, RequestUtil.getClientIP(), recharge);
parameters = new ArrayList&Parameter&();
Map&String, String& map = payment.getParamMap();
for (String param : pageParams)
String val = map.get(param);
if (param.equals(&gopayServerTime&))
val = &.cn/PGServer/time&;
Parameter pm = new Parameter(param, val);
parameters.add(pm);
return &&;//可以根据不同的字符串返回不用的界面
private RechargeDetail createRechargeOrder(String merOrderNum, int payIndex) {
//这里应该是从数据库中查询出来的,在这里就实例化然后赋值。。。
BasicUser user = new BasicUser();
//给user赋值........
recharge.setId(10000);
recharge.setUserId(user.getUserId());
recharge.setUserName(user.getUsername());
// recharge.setRechargeValue(rechargeValue);
recharge.setRecharged(1);
BigDecimal fee =//这里要加入自己平台收取费用的计算,后面跟方法,在这里没做处理
recharge.setRechargeFee(fee);
recharge.setRechargeSequence(merOrderNum);
public RechargeDetail getRecharge() {
public void setRecharge(RechargeDetail recharge) {
this.recharge =
public Payment getPayment() {
public List& Parameter& getParameters()
return this.
public String getBankCode() {
return bankC
public void setBankCode(String bankCode) {
this.bankCode = bankC
待完成.....................
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:21835次
排名:千里之外
原创:28篇
转载:22篇
(1)(7)(2)(1)(4)(13)(1)(2)(6)(3)(4)(4)(2)全国最低价一分钟充值游戏话费请多关注_充值平台吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:34,498贴子:
全国最低价一分钟充值游戏话费请多关注
店铺网址/view_shop.htm?spm=a1z10.15.w.2.F2Sl1z&shop_nick=
随后会放制作过程
霾再大也要笑着活下去!
【ID】思念比失恋痛苦 ...
北京时间19日深夜,在土...
没用过这些表情包,都不...
话说,孩子们的特性就是...
又到年末,是时候给当红...
近日,韩国电视剧《孤单...
注明:本文为原创,所有...
掐指一算,小编已经步入...
据说学渣看完都把课本扔了
少年时期的本人钱不多,...
贴吧热议榜
使用签名档&&
保存至快速回贴社区昵称:emcer[?]
本帖最后由 setree 于
13:41 编辑
在我大支付宝和PP暂时停止服务、银联,信҉用҉卡频繁卡单的状况下,
我受某傻屌,哦不,傻壕的提醒下注意到了实体充值卡这一充值途径,简单说说经验。
国区钱包朋友,使用美元和欧元充值卡可以直接充值,汇率按实时汇率走,比百度到的汇率低那么一点点,有时比PP划算有时不划算(然而现在并没有PP可用);
美元卡价格比较稳,欧元卡一般都卖的很贵;
最靠谱的有PP的官方充值渠道:
价格的话大概ebay&美亚 &=淘宝,不过我在这三个地方都碰到过黑心商人;
无论在哪里买,一定要求卖家卡背面拍照,即使是不能拍照的便宜很多也要买能拍照的(我有一次买50刀的就被坑了,找ebay申诉无果);
ebay和亚马逊上都可以要求卖家拍照发邮件给你,不过要记得在付款前协商好;
听说拍照也有ps假卡的,这个就看辨识技能和人品了;
务必记得ebay非金牌不可买;
激活后一般秒到账,就可以买买买或者等圣诞了。
附上steam官方Q&A:
请允许我最后强调一下:
贪小便宜吃大亏
天下没有白吃的午餐,只有白痴的无惨
社区昵称:MrFishCN
然而我的手机steamAPP充钱包用银联未卡单
社区昵称:一旁冷笑
直接ebay paypal官方店买啊
靠谱然而贵...&
社区昵称:Shikunn
我一般直接去tesco买。。。懒得出门了就上offgamers买,希望别有啥问题。。
社区昵称:悲伤辣么大
cdkeys买了五六次,折扣还可以。
怕不靠谱还是paypal就是了。
社区昵称:lxc0107
我这里还有上次暑促剩下的100刀卡,有需要的可以从我在这里买,可以拍照
社区昵称:dumb
原来我可以开个这个店
社区昵称:Donald Tramp
还好我银联没出什么问题
社区昵称:kilarbourbon
贪便宜是一时的,等你入坑时间一长你总不想因为便宜个五块十块的给自己甚至账号带来麻烦吧= -=
发自移动设备 - 你的掌上 SteamCN 社区
社区昵称:tomr1111
正规卡卖的便宜也正常,商店的优惠加信҉用҉卡cash back和积分下来能便宜5~10%
我一般都是等ebay亚马逊60-10之类的活动买一波…&
社区昵称:TwoFace
这个真有黑卡刷的。。。。。
发自移动设备 - 你的掌上 SteamCN 社区
社区昵称:emcer[?]
kilarbourbon 发表于
@setree 贪便宜是一时的,等你入坑时间一长你总不想因为便宜个五块十块的给自己甚至账号带来麻烦吧= -=
我就图个方便啊,碰到ebay和美亚有全场折扣时买,没什么图不图便宜的问题
发自移动设备 - 你的掌上 SteamCN 社区
社区昵称:Scottpeng
pp也停止服务不能买了???
买个饰品挂市场便宜还方便
社区昵称:Shiro
信҉用҉卡会卡单?从来没卡过
社区昵称:MapLeDance
真·白痴无惨,遭黑心商人轮X
社区昵称:Sentur
还是不太了解
到账也是国区人民币吗
我一般直接去tesco买。。。懒得出门了就上offgamers买,希望别有啥问题。。
求指点,都是啥网站,可信么!
社区昵称:Shikunn
求指点,都是啥网站,可信么!
就是一个网站,卖很多steam卡,很多区的都有,有不少人在那里买,不过谁知道有没有问题。。我一般能去外面买还是去外面卖的,你要是有正规的充值方法也就别买这个网的啦
社区昵称:百撕不得騎姐
还好我有先见之明。钱包里还有六百多表示毫无鸭梨
钱包4块6毛的表示膜拜楼上大壕!!
社区昵称:??????????东东
本帖最后由 zhrd9 于
11:59 编辑
粉枪给的paypal购买地址
你在这三个地方都碰到过黑心商人?是指买到无法充值?还是充值成功之后,G胖查出该卡黑卡消费还是信҉用҉卡没付钱?
都是无法充值的,没见过黑卡&
社区昵称:打我的是猫
充不了,卖了一波卡回血也不错
社区昵称:HappyGaming
一直都是淘宝。。还没碰着黑卡。。
社区昵称:Geoff Shen
信҉用҉卡也会卡单的吗?
卡过一次支付宝以后,换了信҉用҉卡一直很顺滑啊
社区昵称:SlothSimon
淘宝上买过几次感觉没啥问题……难道有黑卡?
社区昵称:M_DarkS
有PP的官方充值渠道不就行了吗?为什么还要去其他不确定的地方买?这个PP用我中囯的PP C2就能买是吗?买到之后以什么形式给我充值码。没用过,问题略多。
好吧,不支持中囯PP。需要美国PP,然而美国PP需要双币信҉用҉卡。我要是有双币卡,还绕着弯子干嘛。&
答案分别是:可以,有优惠或者折扣,可以,网页或邮件。&
社区昵称:?
国区paypal
我们目前无法使用您的PayPal账户处理您的付款。请返回到商家的网站,尝试使用其他
社区昵称:emcer[?]
国区paypal
我们目前无法使用您的PayPal账户处理您的付款。请返回到商家的网站,尝试使用其他
233,有很多卖家不接受国区pp的,我用的美区pp
SteamCN 蒸汽动力 & Chinese Steam User Fan Site.
来浏览本站
03:57, PE: 0.273966s , QE: 312, Gzip On, Redis On.}

我要回帖

更多关于 网页游戏充值平台 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信