Android使用Facebook的开放图谱发布图文分享

Android 平台中的开放图谱动态:https://developers.facebook.com/docs/sharing/opengraph/android

Object Types 和 Action Types:https://developers.facebook.com/docs/reference/opengraph

private void shareBargainOrder() {
    // Create an object
    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "article")
            .putString("og:url", mBargainOrder.getInviteUrl())
            .putString("og:title", mBargainGoods.getName())
            .putString("og:description", mBargainGoods.getDescription())
            .putString("og:image", mBargainGoods.getPicUrl())
            .putString("fb:app_id", mResources.getString(R.string.facebook_app_id))
            .build();

    // Create an action
    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("news.publishes")
            //.setActionType("news.reads")
            .putObject("article", object)
            .build();

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

    if (ShareDialog.canShow(ShareLinkContent.class)) {
        mShareDialog.show(content);
    } else {
        ShareApi.share(content, mFacebookCallback);
    }
}
上一篇 Android接入Google Play Service
下一篇 Android内容被底部虚拟导航栏遮挡解决
目录
文章列表
1 AlertDialog、Dialog、AppCompatDialogFragment自定义弹框点击空白处自动关闭
AlertDialog、Dialog、AppCompatDialogFragment自定义弹框点击空白处自动关闭
2
Java多线程编程五(线程间通信之ThreadLocal)
Java多线程编程五(线程间通信之ThreadLocal)
3
Android 5.0以下Glide加载https图片问题
Android 5.0以下Glide加载https图片问题
4
Nacos 配置中心初体验
Nacos 配置中心初体验
5
Swift UI - 文本标签(UILabel)
Swift UI - 文本标签(UILabel)
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。