標籤:des blog http io ar os 使用 sp div
今天要使用友盟的推送API來給我的app進行推送資訊,調試了好久,老是返回500錯誤,最終在友盟的技術人員支援下完成了此操作,在此多謝友盟技術和客服人員。
把發方法和注意事項貼出來供大家參考。
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 的時候習慣傳參,容易忽略引號。
貼出此列:
{"appKey":"123456","timestamp":1415872474403,"validation_token":"896415454sdfd","type":"broadcast","payload":{"aps":{ "alert":"xxx"}},"policy":{},"production_mode":"false","description":"xxx"}
c# 調用 友盟api