我目前使用Google Places API检索移动应用程序(iOS和Android)中的信息。

现在我的问题是如何设计应用程序,以便我的应用程序代码不受Google或任何第三方服务对URL结构的任何更改的影响。

目前,Google要求我们使用以下网址结构:

https://maps.googleapis.com/maps/api/place/search/output?parameters

现在假设如果我已经将该URL嵌入到我的代码中,并且Google更改了该URL或我决定使用其他服务,那么一旦将其投入生产,就需要再次修改我的代码。

是否可以通过其他方式执行此操作,以便我的应用程序代码可以不受任何此类更改的影响。

我还通过PHP通过自己的服务器将某些内容流式传输并加载到我的应用程序中。 因此,最好先将信息请求发送到我的服务器,然后再从Google的服务器中获取这些详细信息,然后将其以所需的形式返回给我的代码。

图解说明

之前我在做这个

我的应用程序->对Google服务器的请求-> Google服务器的响应->对我的应用程序

现在,我正在考虑这种结构

我的应用程序->使用所需参数向服务器发送请求->向Google服务器或我想使用的任何第三方放置的API请求->对服务器的响应->以要求的形式发送给我的应用程序。

我知道这种方法会增加响应的延迟,但是它将使控制权掌握在我手中。 而且,我可以在多个平台上使用相同的服务器端脚本。

有没有更好的办法 ?

===============>>#1 票数:1

我在访问第三方数据时遇到了类似的情况,将来访问可能会更改,但访问次数不会太多,也不会太频繁。 我找到的最简单的方法是将URL或任何其他数据放入配置数组中,在我的情况下,该数组已加载到Config对象中。 然后,我有一个使用Config决定如何获取数据的Importer类。 我的应用程序其余部分仅与Importer对话。 因此,如果URL发生更改,我所需要做的就是在配置数组中对其进行更改。

这是我正在使用的体系结构的更详细描述。

===============>>#2 票数:0 已采纳

如何实施您的解决方案,但是在应用程序加载时只需一次调用? 换句话说,当应用程序启动时,您将进行某种注册/登录通信,并下载这些请求的字符串/协议。 这样,一旦建立用于请求的格式,您仍然可以拥有相当不错的性能。

  ask by krammer translate from so

未解决问题?本站智能推荐:

1回复

使用PHP编写的Web服务在Android和iOS应用程序中复制/转储服务器数据库表数据的智能方法

我的服务器数据库上有超过30个表。因此,需要获取表中存在的所有数据应该使用一个用于Android,iOS应用程序的Web服务进行检索。 请考虑以下几点: 我在服务器数据库的不同表中有一些统计信息的utf-8数据存储。 所以我需要将所有表格数据分成json /其他格式。
2回复

从ios web服务登录android?

我正在尝试将Android应用程序连接到最初为iOS设计的Web服务,但我不确定它是否可行。 我也没有设计这个Web服务,所以我正在查看这个不是我的代码,只是摸索着。 当前的Web服务是用PHP ,使用SOAP和WSDL 。 如果我可以连接到这个Web服务,我将尝试使用ksoap2除非我找
1回复

Web到本机应用程序-请求和响应-监听服务

这是一个非常笼统的问题,但是我进行了一些研究,并认为我只是缺少一些有关概念的有用术语,如果有人可以将我指出正确的方向,那将会有所帮助。 基本上,我正在创建一个PHP页面,该页面将发送一个请求-本地应用程序将接收该请求。 用户将接受或拒绝请求的位置。 然后将其发送回PHP页面。 所
2回复

如何使用PHP for iOS创建Web服务?

我有一个网站,用PHP和MySQL数据库编写。 为了学习如何对iPhone和Android App进行编程,我想创建一个可供iOS和Android App使用的Web服务。 我该如何继续? 可以访问MySQL数据库的功能已经存在,因为它们已在今天的网站上使用-但是下一步要使这些功能/类
1回复

将IOS表情符号转换为Web或Android表情符号代码

我一直在寻找此问题的解决方案3天,但仍未完成。 我有一个网站,Android应用程序和iOS应用程序...当我从Web或Android应用程序使用表情符号时,它会正确显示表情符号(我正在使用BLOB dataType),但是当我从iOS应用程序提交相同表单时,它将在iOS上显示表情符号仅在
1回复

为社交应用程序构建健壮的API的正确方法?

现有一个社交网络应用程序,客户现在希望为其创建移动应用程序。 我们需要制作一个健壮的API,并且当10万现有用户开始使用这些移动应用程序时,API不会挂掉。 您对构建此API的正确方法有何建议? 过去,我们已经制作了数百个API,这些API也使用了10万个用户。 但是这个应用程序
1回复

iOS:调用SOAP的PHP Web服务返回null

创建了一个扩展名为.php的Web服务,我正在通过soap传递参数。 但是它返回的结果是我无法理解的。 我还要检查RestClient的输入是否正确,然后返回实际输出。 这在代码中无法正常进行。 可能出了什么问题? 我输入的xml结构是 我的网络服务方法是 我得到的
1回复

Android第三方库,用于使用Web服务

我在我的项目中使用了很多第三方库来使用Web服务。 我对此有某些疑问。 没有使用第三方库,有没有办法消费Web服务? 如果是,哪个更高效,更省时?(第三方或内置) 我使用了github的loopj , Ksoap2之类的库。 会不会有版权问题? 真实性如何? 谁
1回复

创建与iOS应用通信的Web服务的正确方法

我想尝试编写一个允许用户提交文本字符串的应用程序。 这些字符串将被分类(比如ID)并存储在Web服务器的某个位置。 除了能够提交文本之外,用户还可以查看其他提交的文本,例如查看最新提交的内容,然后在希望查看更多内容时加载更多内容。 我想我可以弄清楚其中的iOS部分,但在网络方面我是空白
1回复

处理多个第三方网络服务调用

我正在尝试构建一个类似于购物车的应用程序,但是我的产品是从第3方API填充的。 我想在选定的价格范围内提供大约10个类别的产品。 但是API提供程序的端点仅根据库存返回给定类别的产品(考虑任意频率的库存变化),因此我必须调用Web服务10次,并且需要对结果进行解析,合并和排序需要时间(甚