Example #1
0
        private string[] UploadImage(Shop shop, string[] images)
        {
            SortedDictionary <string, string> param = new SortedDictionary <string, string>();

            string[] urls = new string[images.Length];
            for (int i = 0; i < images.Length; i++)
            {
                byte[] bytes  = MsHttpRestful.DoWithRetry(() => MsHttpRestful.GetUrlEncodeBodyReturnBytes(images[i], null));
                string base64 = Convert.ToBase64String(bytes, Base64FormattingOptions.None);
                param["image"] = "data:image/jpeg;base64," + base64;
                PddRspUploadImg ret = MsHttpRestful.DoWithRetry(() => Invoke <PddRspUploadImg>(shop, "pdd.goods.image.upload", param));
                urls[i] = ret.image_url;
            }
            return(urls);
        }