解释应用程序现在可以在帖子中标记用户和位置!这是个好消息,但是当我尝试时我收到了一个错误。这是我的代码:
$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
如果我删除“tags”参数,它会在该位置发布。任何想法为什么“标签”不起作用?
答案 0 :(得分: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);
答案 1 :(得分:-2)
您必须先指定标签,然后放置。
$args = array(
'access_token' => '***',
'message' => 'Tagging Friend',
'tags' => '100002490263808',
'place' => '189766701075056'
);
我认为它会奏效。