You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.8 KiB
67 lines
1.8 KiB
/*
|
|
Sog 游戏基础库
|
|
2016 by zouwei
|
|
*/
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.IO;
|
|
|
|
using Sog;
|
|
using Sog.IO;
|
|
|
|
namespace HttpProxy
|
|
{
|
|
public class GmCmdSvc : BaseReloadableService
|
|
{
|
|
public override int GetServiceType()
|
|
{
|
|
return HttpProxyServiceType.GmCmdSvc;
|
|
}
|
|
|
|
//销毁的时候清空指令注册
|
|
public override void Dispose()
|
|
{
|
|
GmCommandMgr.Instance.ClearAll();
|
|
}
|
|
|
|
//构造的时候注册所有指令
|
|
public GmCmdSvc()
|
|
{
|
|
RegisterAllGmCmd();
|
|
}
|
|
|
|
private void RegisterAllGmCmd()
|
|
{
|
|
GmCommandMgr.Instance.Register("ClearFBTokenCache", "ClearFBTokenCache", this.ClearFBTokenCache);
|
|
GmCommandMgr.Instance.Register("TestHeroAuth", "TestHeroAuth", this.TestHeroAuth);
|
|
}
|
|
|
|
public int ClearFBTokenCache(long userid, string[] cmdParams)
|
|
{
|
|
|
|
FacebookTokenCacheSvc.GmClearAllCache();
|
|
|
|
TraceLog.Debug("GmCmdSvc.ClearFBTokenCache success");
|
|
|
|
return 0;
|
|
}
|
|
|
|
public int TestHeroAuth(long userid, string[] cmdParams)
|
|
{
|
|
//if (cmdParams.Length < 1)
|
|
//{
|
|
// return -1;
|
|
//}
|
|
|
|
//TraceLog.Trace("GmCmdSvc.TestHeroAuth {0}", cmdParams[0]);
|
|
//HeroUSDKAuth.Init(HttpProxyServerUtils.GetServerConfig());
|
|
//var userInfo = HeroUSDKAuth.GetUserInfo(HeroUSDKProj.SEA, "001", "");
|
|
WXMsgHandler.sendLink("oPCeL6w3DYRsbIxMr9Iq9q3BtJXs", "点我充值", "点我购买礼包", "http://10.0.22.35/wx_pay.html",
|
|
"https://ydxhxbjzmp.the3.changyou.com/release/Assets/PayImg/chongzhi-2.png");
|
|
return 0;
|
|
}
|
|
|
|
}
|
|
}
|
|
|