MxWeiXinPF.WeiXinComm/threeInterface/weipaiInterface.cs

(开头部分) 9KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using MxWeiXinPF.BLL;
using MxWeiXinPF.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MxWeiXinPF.WeiXinComm.threeInterface
{
    public class weipaiInterface
    {

        #region 微拍接口

        /// <summary>
        /// 关注时候处理
        /// </summary>
        public string weipaiSubscribe(string openid, int wid)
        {
            
            BLL.wx_userweixin uwbll = new BLL.wx_userweixin();
            string wxId = uwbll.GetwxId(wid);//原始Id
            if (wxId == null || wxId.Trim() == "")
            {
                return "wid参数错误";
            }

           
            try
            {
                MxWeiXinPF.BLL.wx_paizhao_setting setBll = new MxWeiXinPF.BLL.wx_paizhao_setting();
                MxWeiXinPF.Model.wx_paizhao_setting model = setBll.GetModelByWid(wid);
                if (model == null || model.isOpen == false)
                {
                    return "未开启";
                }
                Dictionary<string, string> parameters = new Dictionary<string, string>();

                string url = model.initApiUrl;// "http://wphoto.betterwood.com:8080/Server/wechat/userinit.action";
                string userid = openid;

                string sourceid = wxId;// "gh_e2d7eb82cb50"; 该用户的来源,即关注的哪一个微信公众账号)、(微信号)原始ID
                string timestamp = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString();
                string v = "2000";
                string signature = "";
                parameters.Add("userid", openid);
                parameters.Add("sourceid", sourceid);
                parameters.Add("v", "2000");
                parameters.Add("timestamp", timestamp);
                signature = GetBizSign(parameters);
                string postParam = "userid=" + userid + "&sourceid=" + sourceid + "&timestamp=" + timestamp + "&v=" + v + "&signature=" + signature;
                string ret = Utils.HttpPost(url, postParam);

                Dictionary<string, object> dict = MyCommFun.JsonToDictionary(ret);
                string returnCode = dict["returncode"].ToString();
                if (returnCode == "200")
                {
                    //成功
                    WXLogs.AddLog(wid, "微拍用户关注时候的接口", "weipaiSubscribe", "奥尔图微拍接口调用成功了", 1);

后面还有 190 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。