[英]How to get data from two API calls, merge them and display them in a table with my other data?
因此,为了让您了解我需要帮助的内容,
我有 3 个 HTML5 游戏,其中 2 个将数据存储到我的 MySQL 数据库中,我正在使用用户的“电子邮件”作为唯一 ID 获取他们的数据,合并重复项并在“排行榜表”中显示它们。
第三个游戏的问题是 - 我无法直接访问它的数据库,游戏提供商给了我 API 访问权限以获取用户数据。
他给了我两个网址。 一个访问用户数据,一个访问游戏数据。
用户数据包括:用户的Email(我想要的) 游戏数据包括:用户的分数(我想要的)
在理想情况下,我会从一个 API url 中得到这两个东西。 但我不明白。 那么如何使用 2 个 URL 编写 API 调用,使我可以将 playerA@gmail.com 与他的分数相匹配,然后将其显示在表格中?
以下是 API 详细信息:
我想从排行榜 API 调用中获取用户名 + 分数。 我想从用户 API 调用中获得分数。 然后将它们存储/显示在我的数据表中。 请指导我如何完成这项工作。 对我很有帮助,谢谢。
我看到这两个选项:
// your data let user = { name: 'pete', highscore: 12345 }; let game = { status: 'active', last_login: '1970-01-01' } // copy properties to an empty object. if there are properties of the same name on the same level the last value will overwrite any previous values let methodA = Object.assign({}, user, game); console.log(methodA); // thats simple, just an object with two properties each containing the original objects let methodB = { user: user, game: game }; console.log(methodB);
编辑:
您可以编写自己的合并 function,它会在重复名称上引发错误,或者通过为变量名称添加前缀来修复命名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.