0
コード:は、AndroidのFacebook SDKをオープングラフを共有することはできません4
String imgURL = mShareParams.getImageURL();
imgURL = imgURL.substring(0, imgURL.lastIndexOf("/"));
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder().putString("og:type", "article").putString("fb:app_id",mContext.getString(R.string.facebook_app_id)).putString("og:url", mShareParams.getUrl()).putString("og:title", mShareParams.getContentTitle()).putString("og:image", imgURL).putString("og:image:type", "png").build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder().setActionType("og.likes").putObject("article", object).build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder() .setPreviewPropertyName("article").setAction(action).build();
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareDialog.show((Activity)mContext, content);
}
結果:
アクションは、少なくとも一つの基準が必要です:あなたが公開しようとしている行動は、それが無効なためであります参照オブジェクトは指定されていません。次のプロパティの少なくとも1つを指定する必要があります。