-1

我有以下代码将内容共享给 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"value"books.book".setActionTypevalue tobooks.read那么它会在 FB 共享内容中显示“正在阅读书籍”。(我不想显示除我添加的内容之外的任何其他内容。它应该只显示 TourName 和 Description 以及标题 Tour : )。

4

1 回答 1

-1

似乎该功能已在 2017 年被弃用:

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

有两个选项可以替换自定义开放图故事:

  1. 使用内置的 Open Graph操作,包括仅发布到人们活动日志的新 games.plays 和 books.rates。
  2. 或者使用标准链接、报价、照片、视频或多媒体共享。
于 2018-06-09T06:55:01.573 回答