何かをテストしたところ、スクリプトが機能していないことがわかりました。実際に写真をアップロードし、その写真 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
私の質問はどこですか、私のコードは間違っています。エラーが発生する理由、検索も試みましたが、修正できません。
ありがとう