2016-10-08 3 views
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); 
} 

Результат:

Действия Требуется хотя бы одна ссылки: Действие, которое вы пытаетесь опубликовать неверно потому, что он не указывает никаких ссылочных объектов. Должно быть указано хотя бы одно из следующих свойств: object.

ответ

1

Ваша проблема в типе действия og.likes. Вы должны изменить его на:

news.publishes или news.reads

Смежные вопросы