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 に答える