【问题标题】:How I can tag my facebook post with my facebook page in android我如何在 android 中用我的 facebook 页面标记我的 facebook 帖子
【发布时间】:2017-12-25 15:29:02
【问题描述】:

我正在尝试使用 Facebook sdk 通过我的 android 应用在 Facebook 上发布图像/文本。是否可以以编程方式用我的帖子标记我的 Facebook 页面??

这是我的代码:

SharePhoto photo = new SharePhoto.Builder()
.setBitmap(bitmap)
.setCaption(shareText)
.setUserGenerated(false)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();

ShareApi.share(content, new FacebookCallback<Sharer.Result>() {
}

我也尝试过打开图表。什么都没有发生,甚至没有显示在 facebook 上发布的对话框。这是代码:

List<String> peopleIds = new ArrayList<String>(1);
peopleIds.add("AaJa_TfLYQJXLuTCQyNBG3dHoK7WCtpXePE1_qBFVPcNB68_KyGTRTXxjKWg6L1qbStB75WSEZ8OAmRxjbA");

SharePhoto photo = new SharePhoto.Builder()
.setBitmap(bitmapWaterMark)
.setCaption(shareText)
.setUserGenerated(true)
.build();

ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "aaa")
.putString("og:title", "bbb")
.putString("og:description", "ccc")
.putString("books:isbn", "ddd")
.build();

ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.putObject("book", object)
.putPhoto("image", photo)
.build();

ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("book")
.setAction(action)
.setPeopleIds(peopleIds)
.build();


ShareDialog.show(UploadFunnyContentActivity.this, content);

【问题讨论】:

    标签: android facebook-page facebook-tag


    【解决方案1】:

    目前仅对打开的图表和链接支持标记。

    【讨论】:

    • 您能帮我通过开放图分享以支持标记吗?
    【解决方案2】:

    您可以使用开放图形 API 分享您的图像和标记朋友。

    // Tag one or multiple people using their ids
    List peopleIds = ...;
    
    // Tag a place using the place's id
    List placeId = ...;
    
    SharePhoto photo = new SharePhoto.Builder()
        .setBitmap(bitmap)
        .setUserGenerated(true)
        .build();
    
    // Create an action
    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
        .setActionType("books.reads")
        .putObject("book", object)
        .putPhoto("image", photo)
        .setPeopleIds(peopleIds)
        .setPlaceIds(placeId)
        .build();
    

    你可以参考这个Facebook Document

    您可以在此处获取有关 Open Graph API 的详细信息。

    【讨论】:

    • 我也尝试过并在这里发布了代码。请对此进行调查。
    • Okey 给我一些时间,我必须实施,我才能完美地帮助你......
    猜你喜欢
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2015-10-01
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多