我有一个 app/web 应用程序,但我找不到构建它所需的答案

I have an app/web application in mind but I can't find the answers on what I would need to build it

这个应用程序的基本概述不是新的或开创性的。最重要的是,它使用 json 以 google 地图 api 为中心。我控制的那部分,我研究了 google 地图 api 上下。

我遇到的问题是弄清楚如何为应用程序创建用户。我不仅需要允许(要求)用户创建个人资料,还需要让他们能够在地图上添加和查看点。同样,我不关心地图,只关心用户配置文件。

我读到 java脚本不够安全,无法用来创建用户(顺便说一句,我不知道我要找的术语是什么。用户配置文件?用户区域?用户?我不知道如何表达它)但我知道我想将来自用户的数据存储为 json 以便我可以轻松地调用它。我可以说我正在考虑在 rails 上使用 java 或 ruby 但事实是我不知道我想做什么的第一件事(因此无法找到我要找的东西)。我也想使用类似钛的结构,使其对所有平台都友好。

将涉及付款,因此它需要安全,但数据也需要在网络上可用。我想允许用户访问那里的产品以及网站上附带的所有相同功能(如 facebook)。

我只是在寻找线索或可以帮助我找到所需信息的东西。如果您知道自己在说什么,并且想为我写一本关于此事的书,请这样做。我已经找了好几天了,找不到我要找的东西。

您始终可以使用 Google 的 OAuth2 方法来执行身份验证,这也应该可以轻松集成 Google 电子钱包进行支付。至于保存有关用户的数据,由于您依靠 OAuth2 进行身份验证,您可以只跟踪他们的 Google 帐户(例如,gmail 地址)和 OAuth2 刷新令牌。刷新令牌将允许您重新验证 OAuth2 会话而无需额外的用户身份验证。

注意:OAuth2 刷新令牌只会在用户第一次授予您的应用程序访问权限时返回。查看这些页面:

https://developers.google.com/accounts/docs/OAuth2

https://developers.google.com/wallet/

希望对您有所帮助。