Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 照片中已标记朋友的多个uid无效_Php_Facebook_Facebook Graph Api_Tags - Fatal编程技术网

Php 照片中已标记朋友的多个uid无效

Php 照片中已标记朋友的多个uid无效,php,facebook,facebook-graph-api,tags,Php,Facebook,Facebook Graph Api,Tags,照片中已标记朋友的多个uid无效。以下代码仅适用于单个用户。。在我将三个uid传递到foreach之后,我在数组中传递了这三个uid,并将处理后的变量传递到facebook graph api。如何使用graph api在facebook中标记这三个uid($argstag)。谁能帮我。。。任何帮助都是徒劳的。。提前谢谢 $friends_tag_array[]=array('uid'=>'1472898480','x'=>'40','y'=>'40');

照片中已标记朋友的多个uid无效。以下代码仅适用于单个用户。。在我将三个uid传递到foreach之后,我在数组中传递了这三个uid,并将处理后的变量传递到facebook graph api。如何使用graph api在facebook中标记这三个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'));

                       }
$friends\u tag\u array[]=array('uid'=>'1472898480','x'=>'40','y'=>'40');
$friends_tag_array[]=array('uid'=>'10000109469765','x'=>'40','y'=>'40');
$friends_tag_array[]=array('uid'=>'561260191','x'=>'40','y'=>'40');
//回声';印刷费($jsonfrnd);回声';模具();
$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);
对于($i=0;$i$friend); $argstag['x']='40'; $argstag['y']='40'; } } 尝试 { $res=$facebook->api('/'.$json->id./tags','POST',$argstag); }捕获(FacebookApiException$e){ Mage::getSingleton('core/session')->addError($post\u process\u view->render(post\u process\u TEMPLATES,'post\u process-error.phtml'); }
以下代码适用于我的多重标记。希望它也能帮助您调试问题


如何在朋友的自动完成文本框中从所选用户获取uid。。任何想法上述代码突然停止为我工作不知道为什么会发生这种情况我使用相同的代码没有任何更改。。它确实对我有用。。。确保你没有试图在同一时间标记超过50个朋友,否则它将不起作用。。。退房如果你愿意,画一些东西,保存,然后标记朋友。。你可以看到标记工作得很好…我的代码中只传递了3个uid当前它只在用户墙上发布图像,但标记的朋友没有显示…尝试放置
$facebook->api(“$photoId/tags”,“post”,“$argstag”)中尝试catch
语句并检查它是否引发任何异常。这些朋友可能设置为不允许标记,在这种情况下,他们不会被标记。试着给自己贴标签。。