gpt4 book ai didi

android - 使用凭据从 Android App 调用 Google Endpoint 时没有任何反应

转载 作者:太空狗 更新时间:2023-10-29 15:26:41 25 4
gpt4 key购买 nike

我在仅使用凭据从 Android 应用程序调用 Google Endpoint 时遇到问题。我的 google API 受 API 端点中提供的 AUTH(clientIds、受众)的保护。

在android APP中调用此API时,如果我在构建端点时没有提供谷歌凭证:

Enduserendpoint.Builder builder = new Enduserendpoint.Builder(
AndroidHttp.newCompatibleTransport(), new GsonFactory(), null);

然后我调用 API“执行”方法,它起作用是因为我从服务器收到一个 AuthException,这是正确的,因为我没有提供任何凭证。如果我检查服务器日志,我可以看到导致此异常的 API 调用。

现在当我提供凭证时出现问题:

Enduserendpoint.Builder builder = new Enduserendpoint.Builder(
AndroidHttp.newCompatibleTransport(), new GsonFactory(), credential);

然后当 execute() 来自 API 的方法时 ==> 什么都没有发生

  • 没有收到错误
  • 未调用 API 方法
  • 服务器日志中没有任何内容告诉我有来电

我看了好几个小时都没有发现发生了什么......而且我不知道如何检查问题出在哪里,因为我的 Android 应用程序没有给我任何错误日志,也没有关于服务器日志中的调用的信息...当生成器中的凭据为空时...一切正常,因为服务器对 AuthException 使用react。

谢谢你的帮助

最佳答案

我遇到了同样的问题。

如果我使用带有 null 凭证的端点,一切正常,但如果我使用非 null 凭证,应用引擎什么也接收不到,即使我使用不需要用户参数的 api。

最后发现不能直接用android sdudio测试。我必须签署我的 apk 并手动安装它以测试需要用户参数的端点 api。

关于android - 使用凭据从 Android App 调用 Google Endpoint 时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695967/

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