04 2011 档案

摘要:开心网文档很全面,接入先对简单。actions API以充值举例kaixin001_paymentdef _generate_sig(params): hasher = hashlib.md5(''.join(['%s=%s' % (str(x), str(params[x])) for x in sorted(params.keys())])) hasher.update(SECRET_KEY) return hasher.hexdigest()def _generate_kaixin_base_params(session_key, method=" 阅读全文

posted @ 2011-04-25 10:57 蛇小狼 阅读(282) 评论(0) 推荐(0)

摘要:借助第三方库m2crypto,在linux下安装使用sudo apt-get install m2crypto即可。实现方法:paypal代码from M2Crypto import BIO, SMIME, X509#from django.conf import settings#DKY7UM4QRRD5Y#seller_1301033066_per@163.com def paypal_encrypt(attributes): plaintext = '' for key, value in attributes.items(): plaintext += u'%s 阅读全文

posted @ 2011-04-22 11:49 蛇小狼 阅读(354) 评论(0) 推荐(0)

摘要:一、接入流程① App调用opensocial.requestPayment(),生成支付信息② Mbga向对应App服务器的endpoint URL发送支付确认信息请求③ App服务器验证mbga发送的请求之后返回response给mbga,mbga引导用户去充值页面④ 用户同意充值了,就向App服务器发送一个支付确认的request。⑤ App服务器验证request的正确性,处理游戏内部item购买业务,最后返回response给mbga。Mbga在收到正常的response之后,就确定了支付了。⑥ 执行最初调用opensocial.requestPayment()的最后一个参数(执行c 阅读全文

posted @ 2011-04-18 11:28 蛇小狼 阅读(776) 评论(0) 推荐(0)

摘要:需求:游戏账号可以登录discuz论坛。思路:时间短,没有做API接口。直接使用数据库同步的方法。1,用户登录游戏的时候,判断是否该账户在discuz_ucenter中,有则pass,没有则在uc_members中插入一条用户记录。2,用户在修改游戏账号密码的时候,同时修改discuz_ucenter中对应该账户的密码。3,用户在注册游戏账号的时候,同时写入discuz_ucenter中用户记录。实现:一,修改settings.py中的数据库配置,增加一个discuz论坛所在的数据库,键名称为"ucenter"。例如:DATABASES={'default' 阅读全文

posted @ 2011-04-14 12:24 蛇小狼