1

如果您在 Facebook 上发布状态更新或分享链接,则可以选择将您的朋友标记为“与您同在”。这与使用 @ 符号标记它们不同。

这是一个例子: http: //www.facebook.com/karin.ohara.98/posts/111246132363889

它显示了与艾莉森·弗雷泽在一起的人

我正在尝试自己在 php 中编写代码。它适用于正常状态更新。首先我得到朋友列表,然后尝试添加一个'with'参数。使用 chrome web 开发者工具并没有提供太多关于 facebook 如何做到这一点的信息。不工作

shuffle($friends);

        $with = array();

        for($i = 0; $i < 2; $i++)
        {
            if($i < count($friends))
                array_push($with, array("tag_uid" => $friends[$i]));
        }


        $fields = array('name'          => $status['title'],
                        'message'       => $status['message'],
                        'caption'       => $status['caption'],
                        'with' => json_encode($with)),
                        'description'   => $status['desc'],
                        'link'          => $url,
                        'picture'       => $status['img']);

        $result = HTTP_POST("https://graph.facebook.com/" . $account->id . "/feed?access_token=$access_token",  // full URL to query
4

1 回答 1

0

首先我得到朋友列表,然后尝试添加一个'with'参数。

创建帖子没有“with”参数。

要将用户标记为与海报同在,您必须使用该tags参数——正如此处明确描述的那样,https://developers.facebook.com/docs/reference/api/user/#posts

请注意,您还必须指定一个工作地点。

于 2012-10-04T09:08:40.547 回答