在 Parse.com Rest API 文档 中提到:
您不应在客户端应用程序(即分发给客户的代码)中使用 REST API 密钥。 如果您的客户端平台可用 Parse SDK,则建议使用我们的 SDK 而不是 REST API。 如果您必须直接从客户端调用 REST API,则应使用该平台的相应客户端 Parse 密钥(例如,iOS / Android 的客户端密钥,或 Windows / Xamarin / Unity 的 .NET 密钥)。
在我的 retrofit api 中,我有以下带有标头的代码:
您不应在客户端应用程序(即分发给客户的代码)中使用 REST API 密钥。 如果您的客户端平台可用 Parse SDK,则建议使用我们的 SDK 而不是 REST API。 如果您必须直接从客户端调用 REST API,则应使用该平台的相应客户端 Parse 密钥(例如,iOS / Android 的客户端密钥,或 Windows / Xamarin / Unity 的 .NET 密钥)。
在我的 retrofit api 中,我有以下带有标头的代码:
@Headers({"X-Parse-Application-Id: " + ParseEndPointConfig.PARSE_APPLICATION_ID, "X-Parse-REST-API-Key: " + ParseEndPointConfig.PARSE_CLIENT_KEY})
@POST("classes/Xxx")
Observable<XxxParseObject> createXxx(@Body XxxParseObject circle);
如文档所述,不建议使用Rest Api Key。建议在Android中使用Client key。如果我使用Client key进行身份验证,标题应该是什么样子的?是否有使用Client key而不是Rest Api key的客户端应用程序示例?