Android 应用上的打开图错误:操作需要至少一个参考
Open Graph error on Android app: Action Requires At Least One Reference
我在尝试 post Open Graph 故事时遇到以下错误。
Error{FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 1611072, facebookErrorType: null, message: Action
Requires At Least One Reference: The action you're trying to publish
is invalid because it does not specify any reference objects. At least
one of the following properties must be specified: victory.
我在文档中没有找到关于此 属性 胜利 的任何信息。
我用来 post 故事的代码:
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "games")
.putString("og:title", "<Title>")
.putString("og:url","<website>")
.putString("og:image","<image link>")
.putString("og:description", "Teste")
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("games.celebrate")
.putObject("games", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("games")
.setAction(action)
.build();
ShareDialog.show(thisActivity, content);
我怎样才能让它发挥作用?
根据https://developers.facebook.com/docs/reference/opengraph/action-type/games.celebrate/,您编写了如下代码块。尝试使用它,而不是使用 "og:type", "games.victory"
和 .putObject("games:victory", object)
之类的更改。所以修改代码。
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "games.victory")
.putString("og:title", "QoF")
.putString("og:url","https://appsonfire33.wixsite.com/website")
.putString("og:image:url","https://static.wixstatic.com/media/792c0f_ee1843bfce26447ab34eead294163182~mv2.png/v1/fill/w_80,h_80,al_c,usm_0.66_1.00_0.01/792c0f_ee1843bfce26447ab34eead294163182~mv2.png")
.putString("og:description", "Teste")
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("games.celebrate")
.putObject("games:victory", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("games:victory")
.setAction(action)
.build();
ShareDialog.show(thisActivity, content);
希望对您有所帮助。
我在尝试 post Open Graph 故事时遇到以下错误。
Error{FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 1611072, facebookErrorType: null, message: Action
Requires At Least One Reference: The action you're trying to publish
is invalid because it does not specify any reference objects. At least
one of the following properties must be specified: victory.
我在文档中没有找到关于此 属性 胜利 的任何信息。
我用来 post 故事的代码:
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "games")
.putString("og:title", "<Title>")
.putString("og:url","<website>")
.putString("og:image","<image link>")
.putString("og:description", "Teste")
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("games.celebrate")
.putObject("games", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("games")
.setAction(action)
.build();
ShareDialog.show(thisActivity, content);
我怎样才能让它发挥作用?
根据https://developers.facebook.com/docs/reference/opengraph/action-type/games.celebrate/,您编写了如下代码块。尝试使用它,而不是使用 "og:type", "games.victory"
和 .putObject("games:victory", object)
之类的更改。所以修改代码。
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "games.victory")
.putString("og:title", "QoF")
.putString("og:url","https://appsonfire33.wixsite.com/website")
.putString("og:image:url","https://static.wixstatic.com/media/792c0f_ee1843bfce26447ab34eead294163182~mv2.png/v1/fill/w_80,h_80,al_c,usm_0.66_1.00_0.01/792c0f_ee1843bfce26447ab34eead294163182~mv2.png")
.putString("og:description", "Teste")
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("games.celebrate")
.putObject("games:victory", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("games:victory")
.setAction(action)
.build();
ShareDialog.show(thisActivity, content);
希望对您有所帮助。