11

我正在尝试将我的 OpenGraph 操作添加到新闻提要中,并且我了解到为此我需要将ExplicitlySharedCapability 添加到 Facebook 应用程序的 OpenGraph 操作设置中,并且我做到了。然而,当我把它放在我的代码中时,就像这样:

OpenGraphObject model = OpenGraphObject.Factory.createForPost("origame_app:model");
model.setProperty("title", modelname);
model.setProperty("url", "http://samples.ogp.me/1386546688246429");
model.setProperty("description", modeldesc);

Bitmap bitmap = decodeSampledBitmapFromUri(filepath[position], 500, 500);
List<Bitmap> images = new ArrayList<Bitmap>();
images.add(bitmap);

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("model", model);
action.setExplicitlyShared(true);

@SuppressWarnings("deprecation")
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "origame_app:fold", "model")
    .setImageAttachmentsForObject("model", images, true)
    .build();

uiHelper.trackPendingDialogCall(shareDialog.present());

我得到一个错误。但除此之外,OpenGraph 效果很好。有什么问题?

4

1 回答 1

0

我也在处理这个问题,最后,我找到了解决方法。而不是打电话

action.setExplicitlyShared(true);

利用

action.setProperty("explicitly_shared", true);

我向 Facebook 报告了这个错误:https ://developers.facebook.com/bugs/559486710849474/ 。

于 2014-10-30T20:23:43.577 回答