2013-10-05 8 views
11

Ich versuche, meine OpenGraph-Aktion auf den News-Feed zu bekommen, und ich erfuhr, dass ich dafür die ExplicitlyShared Capability zu den OpenGraph-Action-Einstellungen der Facebook-App hinzufügen muss, und das tat ich. Aber wenn ich es in meinen Code einfüge, wie folgt:facebook 3.5sdk open graph Explicitely Teilen

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()); 

Ich bekomme einen Fehler. Aber ansonsten funktioniert der OpenGraph großartig. Was ist das Problem?

+0

Geben Sie den Fehler ein, den Sie erhalten – sromku

+0

Fehler beim Generieren der Vorschau für Benutzer – arvivlx2

+0

Haben Sie das Problem behoben? Können Sie mir mitteilen, wie Sie action.setExplicitelyShared (true) verwenden können? – UserJava

Antwort

0

Ich hatte auch mit diesem Problem zu tun und schließlich fand ich einen Workaround. Statt

action.setExplicitlyShared(true); 

Verwendung Aufruf

action.setProperty("explicitly_shared", true); 

berichtete ich diesen Fehler zu Facebook: https://developers.facebook.com/bugs/559486710849474/.