2012-03-08 62 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

我只是一个轮廓进行了测试,它的工作原理。它有可能很快与网页一起工作? – 2012-03-08 01:20:40

回答

-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); 
相关问题