PHPでfacebook複数投稿をしたいのですが、
思うようにいきません。
PHP
1$name_array=explode(',',$name); 2$mime_array=explode(',',$mime); 3$filename=""; 4$img_array=array(); 5for($k=0;$k<count($name_array);$k++){ 6$filename=WWW_ROOT.'contents/'.$name_array[$k].'.'.$mime_array[$k]; 7array_push($img_array,$filename); 8} 9$Img_src=implode(",", $img_array); 10$post['source']= $facebook->fileToUpload($Img_src); 11try { 12 $response = $facebook->post('/me/photos', $post, $access_token); 13} catch(Facebook\Exceptions\FacebookResponseException $e) { 14 // When Graph returns an error 15 echo 'Graph returned an error: ' . $e->getMessage(); 16 exit; 17} catch(Facebook\Exceptions\FacebookSDKException $e) { 18 // When validation fails or other local issues 19 echo 'Facebook SDK returned an error: ' . $e->getMessage(); 20 exit; 21}
配列を渡したのですが、どうもうまくいきません。
どうぞよろしくお願いします。
追記
下記のように編集しましたが、うまくアップロードされないようです。
PHP
1$facebook = $this->__login(); 2$name_array=explode(',',$name); 3$mime_array=explode(',',$mime); 4$filename=""; 5$img_array=array(); 6for($k=0;$k<count($name_array);$k++){ 7$filename=WWW_ROOT.'contents/'.$name_array[$k].'.'.$mime_array[$k]; 8array_push($img_array,$facebook->fileToUpload($filename)); 9} 10$post['source']=$img_array; 11 12try { 13 $response = $facebook->post('/me/photos', $post, $access_token); 14} catch(Facebook\Exceptions\FacebookResponseException $e) { 15 // When Graph returns an error 16 echo 'Graph returned an error: ' . $e->getMessage(); 17 exit; 18} catch(Facebook\Exceptions\FacebookSDKException $e) { 19 // When validation fails or other local issues 20 echo 'Facebook SDK returned an error: ' . $e->getMessage(); 21 exit; 22} 23
error内容
Graph returned an error: (#324) Requires upload file
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/05 07:08
退会済みユーザー
2017/05/05 07:33
2017/05/05 07:37
2017/05/05 07:38
2017/05/05 07:49
退会済みユーザー
2017/05/05 07:58
退会済みユーザー
2017/05/05 08:22 編集
2017/05/05 09:56
退会済みユーザー
2017/05/05 10:45