@迷途d书童 你好,想跟你请教个问题:看了oschina的android客户端代码,有点不明白的,想请教下,客户端和网站的交互是怎样实现的,比如一个登录的流程如何实现的?如果我的网站是php+mysql的应该怎么去操作?
你可以看看这个贴:http://www.oschina.net/question/252299_69961
那又该如何保持一直在线的状态呢?php里的cookie或session在android 的activity 中要一直传递吗?
你可以理解为上两个网站。。一个是osc页面版本,像weibo.com。。另一个是osc接口版本,就是weibo的API列表
他们之间的实现可以是相互独立的,也可以有所关联。如果你觉得关联了会比较复杂,索性做两个网站就的了啊。。一个web的,一个全是api服务的
所谓客户端和网站的交互,实际就是通过客户端和网站约定好的接口实现的,就拿登录来说,你用的是php+mysql,客户端用Http方式带参数(username、pwd)请求你网站创建好接口,如:http://www.yoursite.com/login.php,该php文件里面用$_GET() 或 $_POST()接收客户端传来的参数(像web form表单提交一样),然后做mysql的查询是否存在该用户,用echo 或 print 等函数输出json或xml格式的查询结果,客户端在发送请求的同时也会获取到网站输出的结果,通过解析json或xml结果来做客户端相应的操作。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
你可以看看这个贴:http://www.oschina.net/question/252299_69961
那又该如何保持一直在线的状态呢?php里的cookie或session在android 的activity 中要一直传递吗?
你可以理解为上两个网站。。一个是osc页面版本,像weibo.com。。另一个是osc接口版本,就是weibo的API列表
他们之间的实现可以是相互独立的,也可以有所关联。如果你觉得关联了会比较复杂,索性做两个网站就的了啊。。一个web的,一个全是api服务的
所谓客户端和网站的交互,实际就是通过客户端和网站约定好的接口实现的,就拿登录来说,你用的是php+mysql,客户端用Http方式带参数(username、pwd)请求你网站创建好接口,如:http://www.yoursite.com/login.php,该php文件里面用$_GET() 或 $_POST()接收客户端传来的参数(像web form表单提交一样),然后做mysql的查询是否存在该用户,用echo 或 print 等函数输出json或xml格式的查询结果,客户端在发送请求的同时也会获取到网站输出的结果,通过解析json或xml结果来做客户端相应的操作。