【友盟+】开发者社区

c#服务器api调用 经验小结

发表于 2014-12-30 18:44:01 | |阅读模式

老吴
老吴 发表于 2014-12-30 18:44:01 | 显示全部楼层 |阅读模式
今天使用了“c#详细示例”帖子 中的代码测试 api推送 遇到了些问题,
也走了点弯路,在此感谢 友盟技术支持 “push更新” 的大力协助。

问题1:示例代码中使用了NetDragon.WitTourism.API.Web.Umeng。
由于不知道在哪里可以下载这个dll,还好测试的是单播发送,不是上传file id的方式,所以将相关代码删除即可。


问题2:总是在  HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 报错
当我们传递的json有问题时,总是在这报 500 错误,我也是联系友盟技术支持在这搞了半天,不得头绪。
catch (WebException ex)
            {
                HttpWebResponse res = (HttpWebResponse)ex.Response;
                Stream myResponseStream = res.GetResponseStream();
                StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
                string retString = myStreamReader.ReadToEnd();
            }

使用它获取到真实友盟服务器返回的 错误代码,基本上后面就好对应了。

问题3:使用 示例代码中的 ServiceStack.Text 生成的json,友盟服务器报格式错误
payload部分 在大括号外多了双引号,且里面的值多了一堆\号,把他们删除后就可以发送成功了。


以上,希望对大家有帮助。

我是10月份用c#测试了一下,总是报500错误,当时因为不急着用,所以就先跳过了。
12月份上来一看,有c#的示例代码了,心里狂爽,结果还是报500错误,搞了1天多。






上一篇:友盟消息推送完整国家和地区列表
下一篇:Android广播的时候,状态是筛选结果为空,单播也收不到

您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

U-App即将升级,一站式运营你的“超级用户”
底部大福利,可优先体验内测账号哦~ 超级用户火了,因为互联网公司都感受到存量竞争的压力,App的运营核心
关于事件计算口径变更说明(2018.5.15)
影响范围:AppTrack产品全局数据1)计算基准的变更事件计算的周期基准变更:计算基于点击发生日期后续15天
友盟+大揭秘:阿里“亲橙里”的数据黑科技
4月28日,阿里首个智慧商业亲橙里开业。汇集盒马鲜生、天猫国际、天猫精灵、阿里小厨等众多业态,亲橙里通

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

返回列表