资源简介
这是网上找来资料整理的微信公众平台开发类库,c#的,超好用。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace Senparc.Weixin.MP.P2PSDK
{
using Senparc.Weixin.MP;
using Senparc.Weixin.MP.P2PSDK.Common;
public class SdkManager
{
public const string DEFAULT_URL = “http://api.souidea.com:8282“;//默认P2P Url地址
//private static string _appKey;
//private static string _secret;
private static PassportCollection _passportCollection;
public static PassportCollection PassportCollection
{
get
{
if (_passportCollection == null)
{
//LoadPassport();
_passportCollection = new PassportCollection();
}
return _passportCollection;
}
set { _passportCollection = value; }
}
public static PassportBag GetPassportBag(string appKey)
{
if (PassportCollection.ContainsKey(appKey))
{
return PassportCollection[appKey];
}
return null;
}
public const string BasicApiPath = “/P2P/“;
public const string MarketingToolApiPath = “/MarketingTool/“;
///
/// 注册P2P应用基本信息(可以选择不立即载入Passport以节省系统启动时间)
///
/// P2P后台申请到微信应用后的AppKey
/// AppKey对应的Secret
/// API地址,建议使用默认值
/// 是否马上获取Passport,默认为False
private static void Register(string appKey string secret string url = DEFAULT_URL bool getPassportImmediately = false)
{
//if (PassportCollection.BasicUrl != url)
//{
////不使用默认地址
PassportCollection.BasicUrl = url + BasicApiPath;
PassportCollection.MarketingToolUrl = url + MarketingToolApiPath;
//}
PassportCollection[appKey] = new PassportBag(appKey secret url + BasicApiPath);
if (getPassportImmediately)
{
ApplyPassport(appKey secret url);
}
}
///
/// 申请新的通行证。
/// 每次调用完毕前将有1秒左右的Thread.Sleep时间
///
public static void ApplyPassport(string appKey string appSecret string url = DEFAULT_URL)
{
if (!PassportCollection.ContainsKey(appKey))
{
//如果不存在,则自动注册(注册之后PassportCollection[appKey]一定有存在值)
Register(appKey appSecret url true);
}
var passportBag = PassportCollection[appKey];
var getPassportUrl = PassportCollection.BasicUrl + “GetPassport“;
var formData = new Dictionary();
formData[“appKey“] = passportBag.AppKey;
formData[“secret“] = passportBag.AppSecret;
var result = HttpUtility.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\
文件 483 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\.gitattributes
文件 2668 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\.gitignore
文件 6405 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\P2PBridge.ashx
文件 2255 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\README.md
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\HeadImages\
文件 4657 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\HeadImages\1159762400.jpg
文件 7449 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\HeadImages\13221445.jpg
文件 1830 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\HeadImages\805130202.jpg
文件 9475 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.Common.xm
文件 18432 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.Common.dll
文件 34816 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.TestTools.exe
文件 114 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.TestTools.exe.config
文件 21464 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.TestTools.vshost.exe
文件 114 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.TestTools.vshost.exe.config
文件 479 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.TestTools.vshost.exe.manifest
文件 7584 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.xm
文件 15872 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.P2PSDK.dll
文件 79360 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.dll
文件 67398 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.BuildOutPut\Senparc.Weixin.MP.xm
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Bridge\
文件 523 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Bridge\BridgeType.cs
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\MarketingToolResult\
文件 738 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\MarketingToolResult\MemberInfoResult.cs
文件 203 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\MarketingToolResult\readme.txt
目录 0 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\P2PResult\
文件 537 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\P2PResult\GetFriendHeadImageResult.cs
文件 542 2013-12-25 14:20 WeixinMPSDK.P2PSDK-master\Senparc.Weixin.MP.P2PSDK.Common\Entities\P2PResult\GetFriendsDetailsResult.cs
............此处省略73个文件信息
评论
共有 条评论