4

Spring Social Facebook のpublish(objectId, connectionName, data) APIを調べてきましたが、この API の使用法についてはよくわかりません (残念ながら、javadoc がないため!)。API の包括的な使用例を教えてください。

私がやろうとしているのは、以下のスナップショットのように、ユーザーのウォールにストーリーを公開することです:

ここに画像の説明を入力

同じことを行うには、 publish() API をどのように使用すればよいですか? どんな助けでも大歓迎です!

また、投稿に追加のアクション (いいね、コメント以外) が必要です。

4

3 に答える 3

6

あなたが提供したリンクには、すでにメソッドのドキュメントがたくさんあります。

ここの流れで1つの例を見つけてください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);
}
于 2012-03-26T05:35:07.250 に答える
1

これが私が最終的に理解できるものです:

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);
于 2012-04-01T04:06:48.440 に答える
0

上記の回答と同様ですが、ソリューションには投稿を使用します。これを参照してください:

MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
        map1.set("link", "https://www.facebook.com/profile.php?id=100006216492034");
        map1.set("name", "Project Test Post to Group");
        map1.set("caption", "Please ignore this Post");
        map1.set("description", "YOLO here is my discription, Please ignore this post");
facebook.post("userId or GroupID", "feed", map);

于 2015-04-09T19:40:45.663 に答える