0

我已经按照说明实现了 facebook android cognito 示例 cognitosyncdemo,在尝试同步数据集时出现以下错误,

E/ListDatasetsActivity(8541):原因:com.amazonaws.AmazonServiceException:检测到 1 个验证错误:“登录”处的值“{graph.facebook.com=}”未能满足约束:地图值必须满足约束:成员必须具有长度小于或等于2048,成员的长度必须大于或等于1,成员必须满足正则表达式模式:[\S]+

注意:代码与示例 cognitodemosync 完全相同。来自 github

https://github.com/awslabs/aws-sdk-android-samples/tree/master/CognitoSyncDemo

4

1 回答 1

0

您不必在该示例上花费太多时间。这很简单。使用 Facebook SDK 获取访问令牌,然后将该令牌传递给 Cognito。任务完成!与其追求已经创建的示例,不如创建您自己的项目。包括 facebook sdk、AWS Core SDK、AWS provider SDK 和 AWS Cognito SDK。然后在第一个活动中,连接到 facebook 并获得用户授权。成功的授权将提供一个访问令牌。在将键值对(键:'graph.facebook.com' 和值:'accessToken')添加到 CredentialProvider 后,将该访问令牌发送到 Cognito 以创建身份。我希望答案是明确的。

于 2017-08-28T08:46:38.880 回答