gpt4 book ai didi

android - 验证从 Google Android 客户端到 Google App Engine 的 POST 请求的简单方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:55 27 4
gpt4 key购买 nike

我希望能够从 Android 应用程序向 App Engine 发送 POST 请求,并将其链接到用户的 Google 帐户。我读到您需要获取身份验证 token 并将其与 POST 请求一起发送。 Android 是否提供请求此 token 的方法? GAE 将如何处理它?

我觉得这应该很容易,但我遗漏了一些明显的东西。

谢谢!

最佳答案

参见 my blog post关于如何使用存储在手机中的凭据对 App Engine 应用程序进行身份验证。

可以通过编程方式对用户进行身份验证。在 Python SDK 中, appengine_rpc module执行此功能。简而言之,程序是这样的:

  1. 使用ClientLogin根据用户的用户名和密码获取一次性身份验证 token 。
  2. 向 yourapp.appspot.com/_ah/login 发出 POST 请求,参数为 continue= http://localhost/&auth=authtoken (其中 authtoken 是您从第 1 步获得的一次性 token )。
  3. 拦截返回的 302 响应并捕获返回的 Google cookie。
  4. 为所有后续请求提供 cookie。

有关令人难以忍受的细节,请参阅上面链接的 appengine_rpc.py 的源代码。

关于android - 验证从 Google Android 客户端到 Google App Engine 的 POST 请求的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com