c# 調用 友盟api

今天要使用友盟的推送API來給個人app進行推送信息,調試了很久,總是返回500錯誤,最終在友盟的技術人員支持下完成了此操做,在此多謝友盟技術和客服人員。api

把發方法和注意事項貼出來供你們參考。app

 

public static void post5()
        {
            string url = "http://msg.umeng.com/api/send";
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            request.Method = "POST";
            string str = "{\"appKey\":\"***\",\"timestamp\":1415872474403,\"validation_token\":\"***\",\"type\":\"broadcast\",\"payload\":{\"aps\":{ \"alert\":\"xxx\"}},\"policy\":{},\"production_mode\":\"false\",\"description\":\"xxx\"}";
            
            byte[] bs = Encoding.ASCII.GetBytes(str);
            request.ContentLength = bs.Length;
            using (Stream reqStream = request.GetRequestStream())
            {
                reqStream.Write(bs, 0, bs.Length);
                reqStream.Close();
            }
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            HttpStatusCode statusCode = response.StatusCode;
        }

  注意:傳內容時別忘記值得內容加引號,你們在傳入appkey timestamp 的時候習慣傳參,容易忽略引號。post

 

貼出此列:url

 {"appKey":"123456","timestamp":1415872474403,"validation_token":"896415454sdfd","type":"broadcast","payload":{"aps":{ "alert":"xxx"}},"policy":{},"production_mode":"false","description":"xxx"} 
相關文章
相關標籤/搜索