1

写真のタグ付けされた友達の複数のuidが機能していません。以下のコードはシングルユーザーに対してのみ機能します。foreachに渡した後、配列内の3つのuidを渡し、その処理された変数をfacebookグラフapiに渡しました。グラフapi($argstag)を使用してfacebookでこれらの3つのuidにタグを付ける方法。誰かが私を助けることができます...どんな助けも認められます..事前に感謝します

$friends_tag_array[]=array('uid'=>'1472898480','x'=>'40','y'=>'40');

                      $friends_tag_array[]=array('uid'=>'100002109469765','x'=>'40','y'=>'40');

                      $friends_tag_array[]=array('uid'=>'561260191','x'=>'40','y'=>'40');

                      //echo '<pre>'; print_r($jsonfrnd); echo '</pre>'; die();
                      for($i=0;$i<count($friends_tag_array);$i++)
                      { 
                      foreach($friends_tag_array as $value)
                      { 
                      //print_r($value); die();

                      $friend = $value['uid'];  
                      //$frndId = $friends_tag_array[$i]['uid'];

                      $argstag = array('to'=>$friend);

                      $argstag['x'] = '40';

                      $argstag['y'] = '40';

                      }
                      } 

                     try 
                        {
                            $res = $facebook->api('/'.$json->id.'/tags', 'POST', $argstag);
                        }   catch (FacebookApiException $e) {

                            Mage::getSingleton('core/session')->addError($post_process_view->render(POST_PROCESS_TEMPLATES,'post_process-error.phtml'));

                       }
4

1 に答える 1

2

以下のコードは、複数のタグを付けているときに機能します。問題のデバッグにも役立つことを願っています

$friends_id = array('1472898480','100002109469765','561260191')
 $tags = array();
         foreach ($friends_id as $id)
         {
            $tag = array();
            $tag['tag_uid'] = $id;
            $tag['x'] = rand() % 100;
            $tag['y'] = rand() % 100;
            $tags[] = $tag;
         }
          $argstag = array(
            'tags' => $tags
          );

          $facebook->api("$photoId/tags","POST", $argstag);
于 2013-02-28T12:20:38.793 に答える