代码之家  ›  专栏  ›  技术社区  ›  Prashant

照片中标记好友的多个uid不起作用

  •  1
  • Prashant  · 技术社区  · 12 年前

    照片中标记的朋友的多个uid不起作用。以下代码仅适用于单个用户。。我将数组中的三个uid传递到foreach中,然后将处理后的变量传递到facebook图形api中。。如何使用图形api在facebook中标记这3个uid( $argstag ). 有人能帮我吗。。。任何帮助都是显而易见的。。提前谢谢

    $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'));
    
                           }
    
    1 回复  |  直到 12 年前
        1
  •  2
  •   Smita    12 年前

    下面的代码在多重标记时对我有效。希望它也能帮助您调试问题

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