Facebook Android SDK:如何从URL获取开放图形对象?

Facebook Android SDK:如何从URL获取开放图形对象?,android,facebook,facebook-opengraph,facebook-android-sdk,facebook-sharer,Android,Facebook,Facebook Opengraph,Facebook Android Sdk,Facebook Sharer,在Facebook文档中,我只找到了通过手动指定以下字段来构建ShareOpenGraphObject的方法: ShareOpenGraphObject object = new ShareOpenGraphObject.Builder() .putString("og:type", "books.book") .putString("og:title", "A Game of Thrones") .putStrin

在Facebook文档中,我只找到了通过手动指定以下字段来构建
ShareOpenGraphObject
的方法:

    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "books.book")
            .putString("og:title", "A Game of Thrones")
            .putString("og:description", "In the frozen wastes to the north of Winterfell, sinister and supernatural forces are mustering.")
            .putString("books:isbn", "0-553-57340-3")
            .build();
    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("books.reads")
            .putObject("book", object)
            .build();
    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("book")
            .setAction(action)
            .build();
    ShareDialog.show(this, content);
如何仅通过指定URL(其中包含定义对象的FB Open Graph标记)来构建
ShareOpenGraphObject

找到了解决方案

ShareOpenGraphAction.Builder()
上,不是用
putObject()
指定
ShareOpenGraphObject
,而是用
putString()指定打开的图形对象URL

找到了解决办法

ShareOpenGraphAction.Builder()
上,不是用
putObject()
指定
ShareOpenGraphObject
,而是用
putString()指定打开的图形对象URL

    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("books.reads")
            .putString("book", "http://www.myserver.com/my_object_page")
            .build();
    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("book")
            .setAction(action)
            .build();
    ShareDialog.show(this, content);