Подтвердить что ты не робот

Facebook 3.5sdk открыть график Явно Share

Я пытаюсь получить действие OpenGraph в ленте новостей, и я узнал, что для этого мне нужно добавить параметр ExplicitlyShared в настройки приложения OpenGraph для Facebook, и я это сделал. Но когда я помещаю его в свой код, вот так:

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 отлично работает. В чем проблема?

4b9b3361

Ответ 1

Я также занимался этой проблемой, и, наконец, я нашел обходное решение. Вместо вызова

action.setExplicitlyShared(true);

использование

action.setProperty("explicitly_shared", true);

Я сообщил об этой ошибке Facebook: https://developers.facebook.com/bugs/559486710849474/.