欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

APP端跟PHP端进行数据互通

程序员文章站 2022-05-22 07:51:32
...
APP端和PHP端进行数据互通

昨天给APP端提供了一个查询用户收获地址的接口

这个接口是参考了原有其他APP接口文件写出来的,测试的时候总是通不过我的验证(验证手机端COOKIE与PHPCOOKIE的比对。)

百思不得其解,发现COOKIE获取不到,请教大神,而后看APP请求文件发现请求接口用的是file_get_contents。这样的话我是获取不到他APP的COOKIE的,随后更改为CURL请求并且把APP 的 COOKIE放入头信息中

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 要请求的地址);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_GET, 1); // post,get 过去
$header[]= 'Accept-Language: zh-cn ';
$header[]= 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) ';
$header[]= 'Host: my.xcar.com.cn';
$header[]= 'Connection: Keep-Alive ';
$header[]= 'Cookie: PHP获取的名字='.$_COOKIE['本地名字'];
curl_setopt($ch,CURLOPT_HTTPHEADER,$header); //放入头信息中
$filecontent = curl_exec($ch);

这样就可以吧 COOKIE带过去从而让PHP获取到了。

这个问题解决了,但是APP那边还说有错误,我看了下,原来是我参数过滤的不过严谨,马上打补丁。

总结:

1、APP请求有问题。

2、我的代码不够严谨。

3、写APP的女汉子把写错了。

2014-03-12

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • APP端跟PHP端进行数据互通
  • 专题推荐