java - Facebook:在 friend 的墙上张贴照片

标签 java facebook facebook-graph-api photo restfb

我正在尝试使用 RestFB(一种用于 Facebook 的 Java API)将照片张贴在 friend 的墙上。我尝试了各种解决方案,例如:

facebookClient.publish(fbu+"/photos/",FacebookType.class,new FileInputStream(pathOrig));

fbu 是好友的 Facebook 用户 ID。此代码实际上将照片发布在我的墙上!

facebookClient.publish(fbu+"/feed/",FacebookType.class,new FileInputStream(pathOrig),Parameter.with("message",message));

此代码将消息发布到我 friend 的墙上,但没有照片。

奇怪的是,直接用Facebook上传 friend 墙照片是可以的,所以用Graph应该是可以的,我觉得...

有什么线索吗?

最佳答案

您不能在 friend 墙上张贴照片。但是,您可以上传照片并在其中标记您的 friend 。

根据Photo Documentation您可以通过在图形请求上设置 tags 参数来设置照片上的标签,格式如下:

[{
    "tag_uid": <fb uid>,
    "x":74,
    "y":62
},
{
    "tag_uid": <fb uid 2>,
    "x":8,
    "y":27
}]

每个对象都有您 friend 的 FBuid 以及照片上标记位置的 xy 位置。

但是,您可以在 friend 的墙上发布指向照片的链接,然后将链接从 Facebook 上删除,以便他们查看。这可能不是您想要做的,但它是一个选项。

关于java - Facebook:在 friend 的墙上张贴照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897698/

相关文章:

java - Google Analytics API 数据范围提取限制问题

java - 在 Java 1.6 中使用不同枚举类型的 String 开关

java - 为什么 Arrays.copyOf 对于小型数组比 System.arraycopy 快 2 倍?

android - 无法添加窗口——token android.os.BinderProxy 无效;您的 Activity 正在运行吗?

Facebook iOS SDK 对话框参数

java - Facebook 应用程序的按钮链接

javascript - 登录“赞”按钮时不会触发 Facebook 事件

Facebook Actionscript API 'Facebook.Init()' 调用突然返回空 session 对象。为什么?

Java在操作系统中执行命令

javascript - 带有附加参数的 FQL 的 Facebook JavaScript SDK