我正在创建一个Android应用,该应用通过其ShareOpenGraphContent发布到Facebook。它基本上是一个视频共享应用程序,所以我使用的“ og:type”是“ video.watches”。我已经将该应用程序正确发布到FB,并且已经能够从单击FB帖子的人那里确定何时打开了我的应用程序。我失败的地方是从FB帖子中检索任何唯一信息。
我需要的是将唯一的字符串传递给FB帖子,每当有人单击该FB帖子时,我的应用就会收到该字符串。这是我到目前为止所拥有的
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "video.watches")
.putString("og:title", "title")
.putString("og:description", "Desc")
.putString("og:image", testGetImageURL())
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("video.watches")
.putObject("video", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("video")
.setAction(action)
.build();
ShareDialog.show(this, content);
此帖子可以完美地发布到FB,单击该帖子后,可以很好地打开我的应用程序。问题是,我需要将1个额外的String传递给我的应用程序,以便它知道下一步该怎么做。有什么办法吗?我应该以一种完全不同的方式进行此操作吗?
感谢您的帮助