public function answerPrivate($conversation, $answer)
{
$fb = initFb();
$token = $this->config->FbAccessToken();
try {
$reply = $fb->post('/' . $conversation->fb_conversation_id . '/messages?message=' . rawurlencode($answer), array('access_token' => $token));
$reply = json_decode($reply->getBody());
Session::flash('flash_success', trans('crm-launcher::success.message_sent'));
return $reply;
} catch (Exception $e) {
getErrorMessage($e->getCode());
return back();
}
}
/** * Reply to private message * * @param Request $request * @param integer $caseId * * @return \Illuminate\View\View */ public function replyPrivate(Request $request, $caseId) { $this->validate($request, ['answer' => 'required']); $case = $this->case->find($caseId); $this->updateLatestHelper($case); $conversation = $case->messages->sortByDesc('id')->first(); $answer = $request->input('answer'); $reply = $this->facebookContent->answerPrivate($conversation, $answer); $this->insertAnswer(self::TYPE_FACEBOOK_PRIVATE, $request, $case, $conversation, $reply, null); return back(); }