/**
  * Deletes post
  *
  * @param  object $post
  *
  * @return \Illuminate\View\View
  */
 function deleteFbPost($post)
 {
     $token = $this->config->FbAccessToken();
     $fb = initFb();
     try {
         $fb->delete('/' . $post->fb_post_id, ['access_token' => $token]);
         Session::flash('flash_success', trans('crm-launcher::success.post_deleted'));
     } catch (Exception $e) {
         getErrorMessage($e->getCode());
     }
     return back();
 }
Example #2
0
/**
 * Get profile picture of user on Facebook
 * @param  integer $id
 * @return view
 */
function getProfilePicture($id)
{
    $fb = initFb();
    $token = Configuration::FbAccessToken();
    try {
        $picture = $fb->get('/' . $id . '/picture?redirect=false&type=large', $token);
        $picture = json_decode($picture->getBody());
        return $picture->data->url;
    } catch (Exception $e) {
        getErrorMessage($e->getCode());
        return back();
    }
}