如何在Android中使用facebbok SDK标记在墙后的朋友?(How to tag frie

2019-10-18 17:11发布

我想在标签我的墙后的一个朋友。 但这个“标签”参数不工作。 我如何标记一个/​​多个朋友? 请帮助我。 先感谢您。

            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();

Answer 1:

正如明已经提到的,你不能使用标签饲料对话框朋友。

在后标记朋友的唯一方法,是使用的Open Graph Concept- 提起标记



Answer 2:

您可以标记使用“标签”密钥本身多的朋友。 但语法必须是有点不同。 这位朋友的ID必须以逗号分隔字符串追加。 不应该有在IDS之间的任何空间。

对于例如:

params.putString("tags", "xxxxx1,xxxxx2");

这非常适合我。



Answer 3:

请参阅支持的参数来这里的饲料对话框的文件:

https://developers.facebook.com/docs/reference/dialogs/feed/

饲料对话框不支持“标签”。



文章来源: How to tag friends in a wall post using facebbok sdk in android?