0

私のFacebookの写真タグアプリは今日までうまく機能していました。次のコードを使用して写真の友達にタグを付けました。

$attachment = array( 
            'message' => $mes,
            'tags'    => 
              array(
                    array(
                          'tag_uid'=> $re[0],
                          'x'      => '30',
                          'y'      => '60',
                          ),
                    array(
                          'tag_uid'=> $re[1],
                          'x'      => '30',
                          'y'      => '50',
                          ), 
                    array(
                          'tag_uid'=> $re[2],
                          'x'      => '30',
                          'y'      => '70',
                          ),
                    array(
                          'tag_uid'=> $re[3],
                          'x'      => '30',
                          'y'      => '10',
                          ), 
                    array(
                          'tag_uid'=> $re[4],
                          'x'      => '10',
                          'y'      => '60',
                          ),
                    array(
                          'tag_uid'=> $re[5],
                          'x'      => '40',
                          'y'      => '60',
                          ),
                    array(
                          'tag_uid'=> $re[6],
                          'x'      => '50',
                          'y'      => '60',
                          ),
                    array(
                          'tag_uid'=> $re[7],
                          'x'      => '60',
                          'y'      => '60',
                          ),
                    array(
                          'tag_uid' => $re[8],
                          'x'       => '80',
                          'y'       => '60',
                          ) 
                  )
          );
$facebook->setFileUploadSupport(true);
$attachment['image'] ='@'.realpath($filename);
$photo = $facebook->api('/'.$aid.'/photos', 'POST', $attachment);

しかし、このコードはもはや友達にタグを付けていませんでした。写真をアップロードするだけです。FacebookにAPIの変更や、友達にタグを付けるための代替の作業方法はありますか。

4

2 に答える 2

1

投稿とタグ付けを分離すると、APIは正しく機能します


$attachment = array( 
  'message' => $mes,
);
$facebook->setFileUploadSupport(true);
$attachment['image'] ='@'.realpath($filename);
$photo = $facebook->api('/'.$aid.'/photos', 'POST', $attachment);

//tagging
$tags = array(
  'tag_uid'=> $re[0],
  'x'      => '30',
  'y'      => '60',
);
$response = $facebook->api('/'.$photo['id'].'/tags', 'POST', $tags);
于 2012-09-13T02:19:19.290 に答える
0

この動作を確認できます。javascriptSDKで同じ問題が発生しました。詳細については、私の投稿を参照してください: Facebook javascript写真のアップロード+タグ付けAPIが昨夜(2012年9月12日)変更されましたか? shiba_tsubasaが述べたように、2段階のアップロード+タグ付けは引き続き機能します。これは、php sdkには問題ありません(javascript sdkではあまり良くありません。たとえば、ユーザーが最初のステップの直後にブラウザーをシャットダウンします)。

于 2012-09-13T04:00:04.587 に答える