如何将几张照片附加到墙贴?
如果你去这个应用程序的墙上:http://www.facebook.com/mindjolt他们以某种方式将几张照片附加到每个墙上的帖子。有没有办法做到这一点编程?如何将几张照片附加到墙贴?
看起来他们手动张贴到墙上,但我甚至无法弄清楚如何通过Facebook界面做到这一点。
任何想法?
你,我所知道的两个选项:
您可以使用Facebook的图形API张贴到别人的墙。您可以附上一张图片(我很确定它只有一张),链接,视频等到帖子:http://developers.facebook.com/docs/reference/api/post
或者,您可以使用旧的REST API http://developers.facebook.com/docs/reference/rest/stream.publish中的stream.publish方法并设置attachment.media参数http://developers.facebook.com/docs/guides/attachments在一个墙贴中发布多个图像。
它在流式附件页面上说:“您最多可以在媒体阵列中包含5张照片,但只有一张照片显示在Feed故事中;用户可以通过单击”See More“链接查看其余照片被追加到故事中,照片的高度和宽度都可以达到90像素。“这不是什么应用程序。 – serg 2010-10-04 18:39:00
我有没有办法用新的JavaScript API(SDK)来做到这一点?
旧的方式是:
var media = [];
media[0] = {'type':'image','src':'xxx','href':'yyy'};
media[1] = {'type':'image','src':'xxx','href':'yyy'};
media[2] = {'type':'image','src':'xxx','href':'yyy'};
media[3] = {'type':'image','src':'xxx','href':'yyy'};
media[4] = {'type':'image','src':'xxx','href':'yyy'};
attachment = {
'href':'xxx',
'name':'xxx',
'caption': '',
'media': media
};
FB.Connect.streamPublish('', attachment, '');
但新的方式?
FB.ui(
{
method: 'feed',
name: attachment.name,
link: attachment.href,
caption: attachment.caption,
picture: 'xxx',
}
,
function(response)
{
alert('callback');
}
);
有没有附件或媒体的关键,只有图片?
编辑:好的,我知道了,那里是老办法,新途径,并通过新的方式有旧的方式:
FB.ui(
{
method: 'stream.publish',
attachment: attachment,
action_links: action_link
}
,
function(response)
{
//alert('callback');
}
);
@ BlaXpirit:我不想看到计算器各地蔓延在webapps.stackexchange.com等几个更具体的网站中,因为当您注册到堆栈交换站点时,您无法保留您的观点/配置文件。编辑:这是对别人评论的回应。它现在消失了:-S – 2010-10-04 18:16:36
对不起,我没有仔细阅读这个问题。我删除了评论。我的错。 – 2010-10-04 18:19:39