2012-03-08 6 views
1

Facebook経由タギング友人はちょうどこの記事を出版:アプリケーションは、現在のポスト内のユーザーと場所にタグを付けることができますことを説明Facebookの - グラフ

https://developers.facebook.com/blog/post/2012/03/07/building-better-stories-with-location-and-friends/

!これはすばらしいニュースですが、試してみるとエラーになります。

$facebook = new Facebook(array(
    'appId'  => '***', 
    'secret' => '***', 
)); 

$page_id = "245694995445225"; 
$args = array(
    'access_token' => '***', 
    'message' => 'Tagging Friend', 
    'place'  => '189766701075056', 
    'tags'  => '100002490263808', 
); 
$post_id = $facebook->api("/$page_id/feed","post",$args); 

そして、これは私が受信エラーである:ここに私のコードです

Fatal error: Uncaught OAuthException: (#200) Cannot create the tag thrown in /Applications/MAMP/htdocs/fbtest/sdk/src/base_facebook.php on line 1106 

私は「タグ」パラメータを削除した場合、それは場所で罰金ポストします。 「タグ」がまだ動作していない理由は何ですか?

+2

私のために働いた、そしてそれが動作します。それはすぐにページでうまくいくでしょうか? –

答えて

-2

タグを指定してから配置する必要があります。

$args = array(
    'access_token' => '***', 
    'message' => 'Tagging Friend', 
    'tags'  => '100002490263808', 
    'place'  => '189766701075056' 
); 

私はそれが動作すると思います。コードの下

0

は、私はちょうどプロファイルでこれをテストした

   $params=array();  

      $params['message'] = "Hi Friends "; 
      $params['tags']=$frends; //comma separated friends ID's 
      $params['place']='155021662189'; 

      $params['name'] = "Some namee"; 
      $params['link'] = "http://blaha.com"; 
      $params['description'] = "blah blah blah blah"; 
      $params['picture'] = "image link"; 
      $params['caption'] = "Join "; 


      $shared=$facebook->api("/".$user['id']."/feed", "post", $params); 
         or 
        $shared=$facebook->api("/me/feed", "post", $params);