我正在尝试让示例android 客户端工作。
我被困在设置说明的第 4 步:
更新 src/com/google/devrel/samples/ttt/ClientCredentials.java 中的 AUDIENCE 值,将字符串“your_web_client_id”替换为您在 API 控制台中注册的 Web 应用程序客户端 ID。
这是我需要更改的代码行:
public static final String AUDIENCE = "server:client_id:your_web_client_id";
我不确定“Web 应用程序客户端 ID”是什么意思。我在 GAE 上启动并运行了 Java 后端,但没有对 API 控制台做任何事情。
有任何想法吗?
编辑
这是 java 后端的客户端 ID 代码:
/**
* Contains the client IDs for allowed clients consuming the tictactoe API.
*/
public class Ids {
public static final String WEB_CLIENT_ID = "240003018828.apps.googleusercontent.com";
public static final String ANDROID_CLIENT_ID = "240003018828-rp5ahj5b1eo76g55m1qtq4vvm57dqoj6.apps.googleusercontent.com";
public static final String IOS_CLIENT_ID = "replace this with your iOS client ID";
public static final String ANDROID_AUDIENCE = WEB_CLIENT_ID;
}
这是android项目中的客户端ID代码:
public class ClientCredentials
{
public static final String AUDIENCE = "server:client_id:240003018828-rp5ahj5b1eo76g55m1qtq4vvm57dqoj6.apps.googleusercontent.com";
// public static final String AUDIENCE = "server:client_id:your_web_client_id";
}
也来自android项目:
/**
* The default encoded root URL of the service. This is determined when the library is generated
* and normally should not be changed.
*
* @since 1.7
*/
public static final String DEFAULT_ROOT_URL = "https://sample-ttt.appspot.com/_ah/api/";