Exemple #1
0
        public async Task <string> GetCampaignType(string searchText)
        {
            CampaignSetting settingObj = await GetCampaignSetting();

            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("secret", settingObj.APISecret);
            headers.Add("domainsecret", settingObj.DomainSecret);

            var data = new
            {
                searchText = searchText
            };

            var jsonData = JsonConvert.SerializeObject(data);

            Invoker      invoker = new Invoker();
            ResponseInfo info    = await invoker.PostAsync <ResponseInfo>("POST", APIEndPoint.CampaignType, headers, jsonData);

            return(JsonConvert.SerializeObject(info));
        }
Exemple #2
0
        public async Task <string> CampaignAddPost(CampaignPostInfo campaignInfo)
        {
            CampaignSetting settingObj = await GetCampaignSetting();

            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("secret", settingObj.APISecret);
            headers.Add("domainsecret", settingObj.DomainSecret);

            var data = new
            {
                campaignID  = campaignInfo.CampaignID,
                postContent = campaignInfo.PostContent,
                appIDs      = campaignInfo.AppIDs,
                imageUrls   = campaignInfo.ImageUrls.ToArray()
            };

            var jsonData = JsonConvert.SerializeObject(data);

            Invoker      invoker = new Invoker();
            ResponseInfo info    = await invoker.PostAsync <ResponseInfo>("POST", APIEndPoint.CampaignAddPost, headers, jsonData);

            return(JsonConvert.SerializeObject(info));
        }