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 Spring Cloud Feign报错'xx.FeignClientSpecification', defined in null, could not be registered
Spring Cloud Feign报错'xx.FeignClientSpecification', defined in null, could not be registered
2
Java中finalize的作用
Java中finalize的作用
3
常用开发工具整理
常用开发工具整理
4
Java设置代理的两种方式(HTTP和HTTPS)
Java设置代理的两种方式(HTTP和HTTPS)
5
Android插件化之startActivity hook实现登录拦截
Android插件化之startActivity hook实现登录拦截
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。