2017-07-20 10 views
0

Facebook sdkを使用してAndroidアプリを通じてFacebookに画像/テキストを投稿しようとしています。私のFacebookページにプログラマチックに自分の投稿をタグ付けすることは可能ですか?私もオープングラフを試してみましたFacebookのポストにandroidのFacebookページでタグ付けする方法

SharePhoto photo = new SharePhoto.Builder() 
.setBitmap(bitmap) 
.setCaption(shareText) 
.setUserGenerated(false) 
.build(); 
SharePhotoContent content = new SharePhotoContent.Builder() 
.addPhoto(photo) 
.build(); 

ShareApi.share(content, new FacebookCallback<Sharer.Result>() { 
} 

は、ここに私のコードです。 Facebookに投稿するダイアログが表示されていない場合でも、何も起こっていません。コードは次のとおりです。

List<String> peopleIds = new ArrayList<String>(1); 
peopleIds.add("AaJa_TfLYQJXLuTCQyNBG3dHoK7WCtpXePE1_qBFVPcNB68_KyGTRTXxjKWg6L1qbStB75WSEZ8OAmRxjbA"); 

SharePhoto photo = new SharePhoto.Builder() 
.setBitmap(bitmapWaterMark) 
.setCaption(shareText) 
.setUserGenerated(true) 
.build(); 

ShareOpenGraphObject object = new ShareOpenGraphObject.Builder() 
.putString("og:type", "aaa") 
.putString("og:title", "bbb") 
.putString("og:description", "ccc") 
.putString("books:isbn", "ddd") 
.build(); 

ShareOpenGraphAction action = new ShareOpenGraphAction.Builder() 
.putObject("book", object) 
.putPhoto("image", photo) 
.build(); 

ShareOpenGraphContent content = new ShareOpenGraphContent.Builder() 
.setPreviewPropertyName("book") 
.setAction(action) 
.setPeopleIds(peopleIds) 
.build(); 


ShareDialog.show(UploadFunnyContentActivity.this, content); 

答えて

0

タグ付けは、現在開いているグラフとリンクでのみサポートされています。

+0

タグ付けをサポートするために開いたグラフを共有してもらえますか? –

0

オープングラフAPIを使用して、画像と友人にタグを付けることができます。

// Tag one or multiple people using their ids 
List peopleIds = ...; 

// Tag a place using the place's id 
List placeId = ...; 

SharePhoto photo = new SharePhoto.Builder() 
    .setBitmap(bitmap) 
    .setUserGenerated(true) 
    .build(); 

// Create an action 
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder() 
    .setActionType("books.reads") 
    .putObject("book", object) 
    .putPhoto("image", photo) 
    .setPeopleIds(peopleIds) 
    .setPlaceIds(placeId) 
    .build(); 

あなたはオープングラフAPIに関する詳細な情報を得ることができますここでは、このFacebook Document

を参照することができます。

+0

私もここでコードを投稿してみました。これを見てください。 –

+0

Okeyは私があなたを完璧に助けることよりも実装する必要がある時間を私に与えます... –

関連する問題