我只是测试了一些东西,发现脚本不起作用。它实际上上传了一张图片,然后使用它的图片 id 来标记朋友列表中的一些随机人。我的应用程序有user_photos,publish_stream
权限。我可以成功上传照片,但制作标签时出错。
这是代码:
$f1 = $facebook->api('me/friends?limit=19');
$img = $_REQUEST['imgl'];
$access_token = $facebook->getAccessToken();
$args = array(
'message' => $_REQUEST['m_Config']['appTitle'],
'source' => '@' . $img,
'access_token' => $access_token,
);
$photo = $facebook->api ( $user . '/photos', 'post', $args );
foreach($f1['data'] as $fbu){
$tagx = array('tag_uid' => $fbu['id'],'x' => rand(100,350),'y' => rand(100,350));
$ftags[] = $tagx;
}
$args = array (
'tags' => json_encode($ftags),
'access_token' => $access_token,
);
$result = $facebook->api('/' . $photo['id'] . '/tags', 'post', $args);
print_r($result);
现在,我得到的错误是Fatal error: Uncaught OAuthException: (#100) Invalid parameter thrown in C:\xampp\htdocs\fb\base_facebook.php on line 1254
我的问题是在哪里,我的代码是错误的。为什么我收到错误,我也尝试搜索但无法修复。
谢谢