1.购买,注意:沙箱模式:sandbox : true,正式上线sandbox : false
function buy(urlparam)
{fusion2.dialog.buy
({
// 必须。 表示购买物品的url参数,url_params是调用Q点直购接口v3/pay/buy_goods或道具寄售接口v3/pay/exchange_goods接口返回的参数。
param : urlparam,
// 可选。表示是否使用沙箱测试环境。应用发布前,请务必注释掉该行。
// sandbox值为布尔型。true:使用; false或不指定:不使用。
sandbox : false,
//可选。用户购买成功时的回调方法,其中opt.context为上述context参数。如果用户购买成功,则立即回调JS中的onSuccess,当用户关闭对话框时再回调onClose。
onSuccess : function (opt) {alert('购买成功!'); },
//可选。用户取消购买时的回调方法,其中opt.context为上述context参数。如果用户购买失败或没有购买,关闭对话框时将先回调onCancel再回调onClose。
onCancel : function (opt) { },
//可选。如果在实现Q点直购功能时调用了发货通知接口,即需要实现本方法,其中opt.context为上述context参数。如果发货超时,则立即回调onSend。
onSend : function(opt) { },
//可选。对话框关闭时的回调方法,主要用于对话框关闭后进行UI方面的调整,onSuccess和onCancel则用于应用逻辑的处理,避免过度耦合。
onClose : function (opt) { }
});
}
2.黄钻:C:\Windows\System32\drivers\etc下面host文添加112.90.139.30 upayportal.qq.com
function openVipGift(tokenParam,openidParam,actidParam)
{
fusion2.dialog.openVipGift
({
// 必须。 领取道具的token,通过调用v3/pay/get_token接口获取。
token : tokenParam,
// 必须。开通包月送礼包的营销活动ID。
// 在管理中心“支付结算”tab下的“营销接入”提交活动申请后,将获取该营销活动ID。
actid : actidParam,
// 必须。在管理中心“支付结算”tab的“营销接入”下,在“发货配置”中配置好的分区ID。
zoneid : '0',
// 必须。根据APPID以及用户QQ号码生成用户ID。
openid : openidParam,
// 可选。表示使用的OpenAPI版本。v3:使用OpenAPI V3.0,v2或不指定:使用OpenAPI V2.0。
// 如果您的应用中,回调的赠送道具发货URL使用的是OpenAPI V3.0协议,则这里必须传值"v3"。
version : 'v3',
// 可选。用付费模式。
// month表示按月支付,year表示按年支付。
// 传入此参数后用户将无法选择付费模式。为空或不传则允许用户选择付费模式。
paytime : '',
// 可选。VIP的开通时长,单位为月。
// 若上面的paytime参数值为month,则这里需传入1-24的整数;
// 若上面的paytime参数值为year,则这里需传入12或24。
// 传入此参数后用户将无法选择开通时长。为空或不传则允许用户选择开通时长。
defaultMonth : '',
// 可选。标识VIP开通的对象为自己还是好友。
// self:给自己开通; send:给好友开通。不传或传入其他值,则默认为给自己开通。
ch : 'self',
// 可选。标识开通的黄钻类型。
// 不传此参数或参数值为空:开通普通黄钻; XXJZGHH:开通豪华黄钻。
pf : '',
// 可选。透传参数,用于onSuccess回调,以识别请求。
// 透传方式:调用本接口时传入该参数,onSuccess回调时,在JS中使用opt.context即可获取该透传参数。
// opt为本接口的回调函数形参。
contex: 'openVipGift',
// 可选。用户开通黄钻包月业务成功时的回调方法。
// 如果用户开通成功,则立即回调onSuccess,当用户关闭对话框时再回调onClose。
// 同时可用该回调方法记录通过营销活动开通包月业务的用户信息。
onSuccess : function (opt) {
alert('操作成功!');
thisMovie("MainLoader").openVipGift1();
},
// 可选。用户开通黄钻包月业务失败时的回调方法。
// 如果用户开通失败,则立即回调onError,当用户关闭对话框时再回调onClose。
onError : function (opt) { },
// 可选。对话框关闭时的回调方法。
// 主要用于对话框关闭后进行UI方面的调整,onSuccess则用于应用逻辑的处理,避免过度耦合。
onClose : function (opt) { }
});
}
3.分享
function sendStory(Ttitle, Timg,Tsummary,Tmsg) {
fusion2.dialog.sendStory
({
title :Ttitle,
img:Timg,
summary :Tsummary,
msg:Tmsg,
button :"获取能量",
source :"ref=story&act=default",
context:"send-story-12345",
onShown: function () {
// alert("Shown");
},
onSuccess: function (opt) {
// opt.context:可选。opt.context为调用该接口时的context透传参数,以识别请求
alert("分享成功");
//thisMovie("FLASHDIV").ShareSuccess();
},
onCancel: function (opt) {
// opt.context:可选。opt.context为调用该接口时的context透传参数,以识别请求
alert("取消分享");
},
onClose: function () {
alert("关闭");
//close_callback('share');
}
});
}