繁体   English   中英

Spring社交Facebook - 发布/发布API详细信息

[英]Spring Social Facebook - publish/post API details

我一直在研究Spring Social Facebook的发布(objectId,connectionName,data) API ,但我不确定这个API的用法(遗憾的是,由于缺少javadoc!)。 有人能指点我对API的全面样例使用吗?

我要做的是在用户的墙上发布一个故事,类似于下面的快照:

在此输入图像描述

应该如何使用publish()API来做同样的事情? 任何帮助都非常感谢!

此外,我需要我的帖子有额外的行动(除了喜欢,评论)。

您提供的链接已经有很多方法文档。

找到的流程一个例子publish(objectId, connectionName, data) 在这里

另请参阅github-SpringSource上的许多示例,以获取其他操作,包括publish(objectId, connectionName, data)

更新:

您可以从此方法获得一些帮助:

public void postToWall(String message, FacebookLink link) {
    MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
    map.set("link", link.getLink());
    map.set("name", link.getName());
    map.set("caption", link.getCaption());
    map.set("description", link.getDescription());
    map.set("message", message);
    publish(CURRENT_USER, FEED, map);
}

这是我最终可以弄清楚的:

MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.set("link", linkUrlString);
map.set("name", "Link Heading");
map.set("caption", "Link Caption");
map.set("description", "Loooooo....ng description here");
map.set("message", "hello world");

// THE BELOW LINES ARE THE CRITICAL PART I WAS LOOKING AT!
map.set("picture", "http://www.imageRepo.com/resources/test.png"); // the image on the left
map.set("actions", "{'name':'myAction', 'link':'http://www.bla.com/action'}"); // custom actions as JSON string

publish(userIdToPostTo, "feed", map);

像上面的答案,但我使用post为我的解决方案。 看到这个:

  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM