2013-10-05 7 views
11

J'essaie d'obtenir mon action OpenGraph au fil de nouvelles, et j'ai appris que pour cela, j'ai besoin d'ajouter la capacité ExplicitlyShared aux paramètres d'action OpenGraph de l'application Facebook, et je l'ai fait. Pourtant, quand je le mets dans mon code, comme ceci:facebook 3.5sdk ouvrir le graphique Explicitly Share

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

Je reçois une erreur. Mais sinon, l'OpenGraph fonctionne très bien. Quel est le problème?

+0

Afficher l'erreur – sromku

+0

Impossible de générer l'aperçu pour l'utilisateur – arvivlx2

+0

Avez-vous résolu le problème? Pouvez-vous partager avec moi comment utiliser action.setExplicitlyShared (true); – UserJava

Répondre

0

Je faisais aussi face à ce problème et finalement, j'ai trouvé une solution de contournement. Au lieu d'appeler

action.setExplicitlyShared(true); 

utilisation

action.setProperty("explicitly_shared", true); 

Je l'ai signalé à Facebook bug: https://developers.facebook.com/bugs/559486710849474/.

Questions connexes