Как я могу создать собственный тип og и .setActionType () при совместном использовании с Facebook? - PullRequest
0 голосов
/ 14 мая 2018

У меня есть следующий код, который делится контентом с FB. Как я могу создать пользовательские og.type и .setActionType.

ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
        .putString("og:type", "Tor")
        .putString("og:title", tour.getTitle())
        .putString("og:description", tour.getDescription())
        .build();

// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
        .setActionType("tour.post")
        .putObject("Tour", object)
        .build();

// Create the content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
        .setPreviewPropertyName("Tour")
        .setAction(action)
        .build();

ShareDialog.show(TourActivity.this, content);

Пример: если я добавлю его со значением "og.type" к "books.book" и .setActionType к books.read, то в общем контенте FB будет показано "Читает книгу". ( Я не хочу отображать что-либо еще, кроме контента, который я добавил. Он должен отображать только TourName и Description и заголовок Tour: ).

1 Ответ

0 голосов
/ 09 июня 2018

Похоже, что эта функция устарела в 2017 году:

https://developers.facebook.com/docs/sharing/opengraph/custom-open-graph-deprecation

Существует два варианта замены пользовательских историй Open Graph:

  1. Используйте встроенные действия Open Graph , включая новые games.plays, которые публикуются только в журнале активности людей, и books.rate.
  2. Или используйте стандартную ссылку, цитату, фотографию, видео или мультимедийный ресурс.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...