2016-10-05 3 views
2

나는 larval의 대기열을 Facebook에 게시하려고하는데, 나는 운이 없다! 내 코드는 대기열을 사용하지 않고 잘 작동하지만, 나는 같은 코드를 사용할 수 있어야합니다.Laravel 대기열 및 Facebook에 게시

내 실패한 작업 테이블에이 예외를 받고 있어요 :

exception 'Exception' with message '[220] Your credentials do not allow access to this resource.' in /home/vagrant/sites/pms/vendor/thujohn/twitter/src/Thujohn/Twitter/Twitter.php:297 

내 초기 코드 페이스 북에 이미지를 게시 할 수는 다음과 같습니다

try { 
    $fb->setDefaultAccessToken($token); 
    $fb->post('/me/photos', [ 
     'url' => cloudinary_url("$photorequest"), 
     'caption' => $body . $userPage 
    ]); 
} catch (Facebook\Exceptions\FacebookResponseException $e) { 
    // continue to next request; 
} 

을 지금 나와 함께를 사용하려고 que, 내 작업 폴더에서이 작업을 수행했습니다 :

내 컨트롤러에서 이것을 호출 :

내가 내 PostToFBwithImage 클래스에서 잘못된 것을하고 있다는 것을 알고있다. 나는 무엇을 모르는가?

+0

어떤 큐 드라이버를 사용하고 있습니까? 그리고이 코드가 어떤 방식으로 작동하지 않습니까? 오류가 있습니까? – Aron

답변

0

$fb->setDefaultAccessToken($token); 
$fb->post('/me/photos', ['url' => cloudinary_url("$photorequest"),'caption' => $body . $userPage]); 

$fb->setDefaultAccessToken($this->token); 
$fb->post('/me/photos', ['url' => cloudinary_url($this->photorequest), 'caption' => $this->body . $this->userPage]); 

있어야하지 않나요?

또한 작업을 만들 때 올바른 값을 생성자에 전달하고 있습니까?