Esempio n. 1
0
        public APIResult <string> GenernateSharedMomentsPoster(WxUserKey sharedBy)
        {
            var fileName     = $"{sharedBy.MerchantId}-{sharedBy.Id}-poster.png";
            var sharedQRCode = Path.Combine(Environment.CurrentDirectory, $@"images\moments\{fileName}");
            var info         = new FileInfo(sharedQRCode);

            if (!info.Directory.Exists)
            {
                Directory.CreateDirectory(info.Directory.FullName);
            }
            if (!System.IO.File.Exists(sharedQRCode))
            {
                using (var stream = new FileStream(sharedQRCode, FileMode.CreateNew, FileAccess.Write)) {
                    client.GenernateSharedPoster(stream, sharedBy);
                    stream.Flush();
                }
                client.RewordOnSharing(sharedBy.AppId, sharedBy.OpenId);
            }
            return(new APIResult <string>()
            {
                Data = $"images/moments/{fileName}",
                Success = true,
                Message = string.Empty
            });
        }
Esempio n. 2
0
        public ISharedPyramid GetSharedPyramid(WxUserKey basic)
        {
            var pyrmaid = client.GetSharedPyramid(basic);

            return(pyrmaid);
        }