2

現在、ローカル画像を投稿する FacebookDialog を作成しようとしています。画像でダイアログを作成して投稿することはできますが、「ユーザー生成」フラグは無視されているようです。

私が得ているのはこれです:
フェイスブックの小さい画像

...次のようになります。

ここに画像の説明を入力

がマニフェストに設定されNativeAppCallContentProviderており、[グラフを開く] アクションで [ユーザーが生成した写真] オプションが有効になっています。

これが私が使用しているコードです...

OpenGraphObject ogObject = OpenGraphObject.Factory.createForPost("app:objectName");
ogObject.setTitle("title");
ogObject.setDescription("description");

// Prepare the action
OpenGraphAction ogAction = OpenGraphAction.Factory.createForPost("app:actionName");
ogAction.setProperty("objectName", ogObject);

// Prepare the image
Bitmap imageBitmap = ...
List<Bitmap> photoBitmaps = new ArrayList<>();
photoBitmaps.add(imageBitmap);

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, ogAction, "objectName")
    .setImageAttachmentsForObject("objectName", photoBitmaps, true) // user generated is set 'true' 
    .build();
mUiHelper.trackPendingDialogCall(shareDialog.present());

編集:

Facebook SDK から Scrumptious サンプル アプリを実行しましたが、まったく同じです。「user_generated」プロパティは「true」に設定されていますが、画像は引き続きサムネイルとして表示されます。

4

0 に答える 0