我正试图在我的墙贴上标记一位朋友。但是这个'tags'参数不起作用。我如何标记一个/多个朋友?请帮助我。提前谢谢。
Bundle params = new Bundle();
params.putString("tags", tagged_friends_id);
WebDialog feedDialog = (new WebDialog.FeedDialogBuilder(this, Session.getActiveSession(),params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
if (error == null) {
final String postId = values.getString("post_id");
if (postId != null) {
Toast.makeText(MainActivity.this,"Posted story, id: "+postId, Toast.LENGTH_SHORT).show();
}
else {
// User clicked the Cancel button
Toast.makeText(MainActivity.this, "Publish cancelled", Toast.LENGTH_SHORT).show();
}
}
else if (error instanceof FacebookOperationCanceledException) {
// User clicked the "x" button
Toast.makeText(MainActivity.this, "Publish cancelled", Toast.LENGTH_SHORT).show();
}
else {
// Generic, ex: network error
Toast.makeText(MainActivity.this, "Error posting story", Toast.LENGTH_SHORT).show();
}
}
}).build();
feedDialog.show();
答案 0 :(得分:1)
您可以使用“标记”键本身标记多个朋友。 但语法需要略有不同。朋友ID必须附加在以逗号分隔的字符串中。 ids之间不应有任何空格。
例如:
params.putString("tags", "xxxxx1,xxxxx2");
这对我很有用。
答案 1 :(得分:0)
请参阅文档以获取Feed对话框中支持的参数:
https://developers.facebook.com/docs/reference/dialogs/feed/
Feed对话框不支持“tags”。
答案 2 :(得分:0)
正如Ming所说,您无法使用 Feed对话标记朋友。
在帖子中标记朋友的唯一方法是使用Open Graph Concept- Mention Tagging