gpt4 book ai didi

android - 如何准确设置 clientIds 和受众以验证 Android 应用程序的 Google Cloud Endpoints

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:38 29 4
gpt4 key购买 nike

在端点 App Engine 后端,我该如何设置

@Api(name=...
clientIds = {what-goes-here-exactly-1},
audiences = {what-goes-here-exactly-2}
)

而在Android客户端中,我究竟该如何设置

credential = GoogleAccountCredential.usingAudience(this,
what-goes-here-exactly-3);

这里有相互矛盾/令人困惑/不清楚的说明http://devthots.blogspot.com/在这里 https://developers.google.com/appengine/docs/java/endpoints/consume_android#making-authenticated-calls

我在我的 API 控制台的 API 访问中生成了很多 key ,但不确定如何使用它们以及如何附加/添加它们以用于上述语句。

谢谢。

最佳答案

在你的后端你会包括:

@Api(
name = "myapi",
version = "v1",
clientIds = {Ids.WEB_CLIENT_ID, Ids.ANDROID_CLIENT_ID},
audiences = {Ids.ANDROID_AUDIENCE}
)

这些常量定义如下:

public class Ids {
public static final String WEB_CLIENT_ID = "12345.apps.googleusercontent.com";
public static final String ANDROID_CLIENT_ID = "12345-abc.apps.googleusercontent.com";
public static final String ANDROID_AUDIENCE = WEB_CLIENT_ID;
}

使用上述值,您将在 Android 代码中使用的代码是:

credential = GoogleAccountCredential.usingAudience(this,
"server:client_id:" + Ids.ANDROID_AUDIENCE);

关于android - 如何准确设置 clientIds 和受众以验证 Android 应用程序的 Google Cloud Endpoints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271805/

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