php - API Facebook Post in album user -
i use graph v2.10
, php sdk 5.5
try post on user album if founded, script display error:
graph return error. permission error.
when user try login website, user give permissions publish_actions, email, user_photos app. graph permission error.
$albums = $fb->get('/me/albums', $_session['facebook_access_token'])->getgraphedge()->asarray(); $album = array(); foreach($albums $k=>$v) { if($fetch_api['album_name'] == $v['name']) { $album[$fetch_api['album_name']] = $v['id'] ; } } if(count($album > 0)) { $data = [ 'message' => $_post['msg'], 'source' => $fb->filetoupload('images/gallery-img1.jpg'), ]; try { // returns `facebook\facebookresponse` object $response = $fb->post('/'.$album[$fetch_api['album_name']].'/photos', $data, $_session['facebook_access_token']); } catch(facebook\exceptions\facebookresponseexception $e) { echo 'graph returned error: ' . $e->getmessage(); exit; } catch(facebook\exceptions\facebooksdkexception $e) { echo 'facebook sdk returned error: ' . $e->getmessage(); exit; }
Comments
Post a Comment