2011-11-09 12 views
3

壁ポストの人にタグを付けることに深刻な問題があります。私は現在、CakePHPでFB APIを使ってGraph APIにPOSTしています。私が理解から壁ポストのメンバーにタグを付けてFacebookにPOSTするグラフAPI

$theMsg1 = $this->Connect->user('name').' tagged '; 
    $theMsg2 = $friendName.' on the IF Tag website.'; 
    $msg1Len = strlen($theMsg1); 
    $fbNameLen = strlen($friendName);` 

    $fbcall = FB::api($fbID.'/feed', 'POST', array(
     'name' => $theTag['Tag']['name'], 
     'caption' => 'IF Tag is an application that allows you to interact with people on Facebook.', 
     'message' => $theMsg1.$theMsg2, 
     'message_tags' => array(
      $msg1Len => array(
       'id' => $friendID, 
       'name' => $friendName, 
       'offset' => $msg1Len, 
       'length' => $fbNameLen 
      ), 
      'picture' => 'http://patronsocialclub.com/img/global/head/drinkmaker.gif', 
      'link' => 'iftag.local' 
     ) 
    )); 

と私は読んだ私は、ポストの人々にタグを付けるmessage_tagsをオブジェクトを使用することになってるけど、それは全く働いていない。ここでは、コードです。それは何のエラーも与えず、ただタグ付けしません。

私も見たことがある他の投稿から@[{userid}:1:{username}]を使ってみましたが、現在のAPIの繰り返しではうまくいかないようです。

+0

誰か手掛かりがありますか? –

答えて

2

ここFacebook Graph API Post with_tags option

それの要点は、私はあなたが使用したいものだと思い

である私の答えを参照してくださいだけで、「タグ」であるリンクにあるとここに指定されたIDだけを含むべきですhttps://developers.facebook.com/docs/reference/api/user/#posts

**場所を指定することなくこれを行うことはできません。

Facebookは、あなたが必要とする解決策である可能性のあるタグ付けをリリースしましたhttps://developers.facebook.com/docs/opengraph/mention_tagging/しかし、カスタムのオープングラフアクションが必要です。

関連する問題