假设您有一个连接到您自己的后端API(PHP,Python等)的iPhone应用程序。在您的iPhone应用程序中,您将使用Google Maps API并将唯一标识符存储到后端数据库中Google的位置。iPhone应用程序 - 整合Web服务API调用
我的问题是:让我们说你现在需要检索这个存储的数据。是否有意义 -
A)向iOS后端API发出请求,并检索数据(包括存储的位置的Google ID)。然后,一旦iOS应用程序收到这些数据,就可以从iOS应用程序向Google API发送另一个请求,以便根据唯一ID检索位置的详细信息(可以说是地址,电话号码,您需要的商店时间)。
或
B)向iOS后端API发出请求。当您的API收到某些请求(即与位置有关的请求)时,您的后端会调用Google的API来检索位置详细信息,并将所有数据返回给iOS应用程序。
或
C)
一般来说,对第三方API的调用应该降级到iOS应用还是后端?很明显,我可以想到几种情况下,iOS App直接与Google API进行通信(即实时搜索位置)
谢谢。我认为在我的API中保留尽可能多的东西是最有意义的。也许它只是应用程序中的搜索功能,我可以通过API试验其余的加载时间 – djt