接口 IOS/android 问题集合

接着昨天的,今天和IOS对接 昨天的接口,通样的问题,IOS 用的是AFN传的数据,数据格式是


这也是标准的json格式。

我这边怎么也获取不到,后来改用原生方式传参,就能正常获取了,不要用AFN

所以最好让 IOS用原生的方式传参,别用什么类库了 = =


2018年6月27日


今天和Java同事对接,他用POST请求体传过来一个json格式的字符串,
我这边$_POST的方法获取不到数据,因为 $_POST 获取数据是需要下标也就是键,但是他只有body体,没有下标,最后百度得到解决方案:
传过来的数据是这样的:

获取方式:
$data = file_get_contents("php://input");

php://input是一个只读信息流,当请求方式是post的,并且enctype不等于”multipart/form-data”时,可以使用php://input来获取原始请求的数据。

当请求头的enctype等于”multipart/form-data”时,php会自动处理传输的数据,变成键值对的形式。

2018年6月26日



IOS内购,公司换了一个苹果appstore的账号,测试内购,充值成功,但是订单信息没有改变,原因是新的appstore账号后台配置的商品id 和旧账号配置的商品的id不一样,导致更新订单状态的时候找不到约定好的金额(在程序里固定写好的金额数组)。

2018年6月19日


安卓和IOS 在数据运算的时候有时候会出现精度丢失的问题,接口返回数据是float 8.2  IOS 拿到了数据就变成8.1999999,

安卓接收的数据就是正常的,这个时候只需要把 8.2 转换成string 类型 再传过去就好了。

2018年6月19日


微信支付 IOS:

今天和IOS调微信支付接口,生成订单成功返回信息,IOS用我返回的信息去吊起微信支付,能成功吊起微信,但是会报错支付签名校验错误,然后用微信的签名校验工具检查发现签名是一致的,

最后发现 是ios去生成签名的时候 应该把 timestamp 这个时间戳改成 intvalue,  我给的是 string,他拿着直接用了..

2018-4-9


安卓app支付,调用我这边的统一下单接口,我成功生成订单并返回信息,结果安卓那边吊起微信 提示签名错误,错误原因是 当前的安卓包的签名和包名 与我配置的appid 和 appscret 对应的应用不一致,这个是在微信开放平台申请的应用申请成功后分配的。


至于上面的这个应用签名和包名 是安卓那边打包用的,他们打包需要 .keystore文件 和 密码  然后才能生成一样的签名。

2018-4-10

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值