
之所以有这样的疑问,一般是源于H5的跨性以及技术门槛较低决定了WEB APP的开发成本和周期较低,H5开发还是原生
谁优谁劣业内一直争论不休
H5在多数APP的开发下都可以实现功能,无论是发展还是抢夺原生市场都是有很大的杀伤力
IOS和安卓都在优化进化自身的开发及开发语言,开发效率不断加快、技术门槛也在降低,所以H5的优势差距在今
后会逐渐缩小
系统与原生APP的利益关系直接捆绑,APP市场带来的利益利润天文数字;H5之所以能普及到目前的火爆程度也归于当年
IOS和安卓对于H5的大力推广,从而限制FLASH的垄断地位,成也简单,一旦涉及核心利益,败也不难
以上仅代表个人观点,仅供参考
1:安装python(这个不多说啦)
2:下载新浪微博SDK的python包,解压为weibopy目录
3:申请AppKey,
流程:
1:通过oAuth认证
按我的理解简化如下:
用户在新浪微博给的页面输入账号密码,然后微博给应用一个PIN码,这样应用通过PIN码才有权限访问该用户的信息,而应用在整个过程中是接触不到密码的,所以用户觉得很安全,后果很满意
2:获得认证之后,就可以使用微博SDK提供的API获得信息啦
3:如果想设计web或者客户端应用的话,那就继续加个GUI好啦(未完成)
代码:
#!/usr/bin/python
import webbrowser
from weibopyauth import OAuthHandler
from weibopyapi import API
AppKey = '2525355147'
AppSecret = '2e2c7bcdfc362eace266d1f2bf83fe6b'
my_auth = OAuthHandler(AppKey , AppSecret)
webbrowseropen(my_authget_authorization_url())
verifier = raw_input('PIN: ')strip()
my_authget_access_token(verifier)
my_api = API(my_auth)
for comment in my_apimentions():
object = comment
id = object__getattribute__("id")
text = object__getattribute__("text")
print str(id) + " : " + text
方案1, app定位,将经纬度交给服务端api, 服务端请求第三方api置换出城市,在根据城市去查询要返回的信息,没有返回默认信息
方案2, app定位,客户端调用第三方sdk,置换出所在城市,再将城市传入服务端api, 服务端根据城市查询要返回的信息,没有返回默认信息
方案 1,客户端爽了,但是服务端重了,服务端响应时间长
方案 2,客户端多了一次>
以上就是关于H5 的APP通过http调用API,需要解决跨域问题吗全部的内容,包括:H5 的APP通过http调用API,需要解决跨域问题吗、如何通过python调用新浪微博的API来爬取数据、app定位当前位置是交给服务端api,还是交给客户端调用第三方sdk等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)