Facebook:在朋友的墙上发布照片
我正在尝试使用 RestFB(Facebook 的 Java API)在朋友的墙上发布照片。我尝试了各种解决方案,例如:
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));
此代码将消息发布在我朋友的墙上,但没有照片。
奇怪的是,可以直接使用 Facebook 在朋友墙上上传照片,所以在我看来,使用 Graph 应该是可以的......
有什么线索吗?
I'm trying to post a photo on the wall of a friend using RestFB, a Java API for Facebook. I tried various solutions like:
facebookClient.publish(fbu+"/photos/",FacebookType.class,new FileInputStream(pathOrig));
fbu is the Facebook user id of the friend. This code actually posts the photo on my wall!
facebookClient.publish(fbu+"/feed/",FacebookType.class,new FileInputStream(pathOrig),Parameter.with("message",message));
This code posts the message on my friend's wall, but without the photo.
Strangely, it's possible using directly Facebook to upload photos on friends wall, so it should be possible using Graph, in my opinion...
Any clue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法在朋友墙上发布照片。但是,您可以上传照片并在其中标记您的朋友。
根据 照片文档,您可以通过设置 <图形请求上的 code>tags 参数,格式如下:
每个对象都有您朋友的
FBuid
以及x
和y 照片上标签位置的位置。
不过,您可以在朋友的墙上发布照片链接,然后让该链接从 Facebook 上消失,以便他们查看。这可能不是您想要做的,但它是一个选择。
You can't post a photo on your friends wall. You can, however, upload a photo and tag your friend in it.
According to the Photo Documentation you set the tags on a photo by setting the
tags
parameter on the graph request, and formatting like so:Each object is the has your friend's
FBuid
and thex
andy
position of the tag location on the photo.You can, however, publish a link on your friend's wall to a photo and have the link go off Facebook for them to view it. This is probably not what you're looking to do, but it's an option.