时刻对我来说很糟糕。使用google / google_play_services / samples / plus应用程序,我可以登录,我可以发送一个互动帖子,但没有一个Write Moment示例有效。从示例应用程序中,我可以选择“列表和删除时刻”,并列出我假设是由示例应用程序创建的时刻,但我不知道它们去了哪里。他们没有发布在我的Google+网站上,除非他们进入我未查看的特定位置。有没有人能够成功使用writeMoment()?
几分钟后,它出现在Logcat窗口中:
01-27 17:11:31.179 1220-4693 /? D / GooglePlusPlatform:请求时出现意外的响应代码(400):writeMoment 01-27 17:11:31.199 1220-4693 /? W / GooglePlusPlatform:{“code”:400,“errors”:[{“message”:“缺少元数据字段:http://schema.org/url.","domain":"global","reason”: “错误请求”}]}
答案 0 :(得分:0)
SDK示例中的写作时刻对我有用。
确保您已更新到最新版本的GMS,您使用的样本可能是较旧版本。
确保正在设置所有时刻成员。特别是ItemScope中项目的类型。
以下示例构建审阅活动的时刻对象。
ItemScope rating = new ItemScope.Builder()
.setType("http://schema.org/Rating")
.setRatingValue("100")
.setBestRating("100")
.setWorstRating("0")
.build();
ItemScope result = new ItemScope.Builder()
.setType("http://schema.org/Review")
.setName("A Humble Review of Widget")
.setUrl("https://developers.google.com/+/web/snippet/examples/review")
.setDescription("It is amazingly effective")
.setReviewRating(rating)
.build();
ItemScope target = new ItemScope.Builder()
.setUrl(targetUrl)
.build();
Moment moment = new Moment.Builder()
.setType("http://schemas.google.com/ReviewActivity")
.setTarget(target)
.setResult(result)
.build();
有关构建ItemScope / Moment对象的其他信息,请参阅Google+ Android Developer documentation。