2013-02-28 28 views
1

多個用戶標識的照片不能正常工作。下面的代碼是隻爲單用戶工作..我傳遞了數組中的三個uid後,我把它們傳入到foreach中,並將處理的變量傳遞到facebook圖形api ..如何使用圖形api($argstag)在Facebook上標記這些3 uid。任何人都可以幫助我...任何幫助appericiated ..在此先感謝多個用戶標識的照片不能正常工作

$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')); 

         } 

回答

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); 
+0

感謝烏拉圭回合的幫助,它的工作我也 – Prashant 2013-02-28 12:30:36

+0

如何我從選定的用戶UID在自動完成文本框的朋友..上面的代碼中任何想法 – Prashant 2013-03-01 05:13:00

+0

突然停止工作我不知道爲什麼發生這種情況 – Prashant 2013-03-23 06:14:52