我有一个应用程序使用来自多个应用程序 APIS(Facebook、Twitter、Instagram 等)的数据,从 PHP 中的 REST 端点访问它们。
我正在为我的应用用户建立一个虚荣 URL,比如http://www.myapp.com/username。
如果我有一个数据库,我可以从数据库中获取用户数据以显示在用户页面中。
使用 REST 服务,每次我进入 URL 时,都会调用从主要网站获取信息的 API。
问题越来越大,因为该应用程序将从搜索引擎爬虫那里获得大量流量(我不会降低爬取率)
第一个问题:由于 API 提供有限的访问权限(每小时 2000 次查询),有没有办法跳过 api 调用(例如,使用 memcache)?
第二个问题:我想制作一个虚荣网址,所以每次我调用http://www.myapp.com/username我都必须调用 api 来获取用户 ID,然后是用户名,我想知道这是否是正确的方法要做到这一点,大多数网站都是通过 url 重写来实现的,但是当你有外部数据而不是内部数据库时如何处理呢?
感谢您的阅读,需要任何帮助!