/** * Post link to user group * @param FacebookRequest $request * @return array */ public function postGroups(FacebookRequest $request) { $tokens = explode(PHP_EOL, trim($request->get('token'))); /** * Set Path */ $path = []; $path[] = 'curl -i -X POST'; if ($request->has('message')) { $path[] = '-d "message=' . urlencode($request->get('message')) . '"'; } $path[] = '-d "link=' . urlencode($request->get('link')) . '"'; /** * Process */ $list = array(); foreach ($tokens as $token) { //set token $path[] = '-d "access_token=' . $token . '"'; $ids = $this->getGroups($token); if (!is_array($ids)) { continue; } foreach ($ids as $id) { $path[] = '"https://graph.facebook.com/v2.1/' . $id . '/feed"'; $list[] = $this->execute(implode(' \\ ', $path)); } } $status = $this->getStatus($list); return view('groups.index', compact('status')); }
/** * Post link to user group * @param FacebookRequest $request * @return array */ public function postGroups(FacebookRequest $request) { $tokens = explode(PHP_EOL, trim($request->get('token'))); /** * Set Path */ $data = []; if ($request->has('message')) { $data[] = 'message=' . urlencode($request->get('message')); } $data[] = 'link=' . urlencode($request->get('link')); /** * Process */ $list = array(); foreach ($tokens as $token) { //set token $data[] = 'access_token=' . $token; $ids = $this->getGroups($token); if (is_array($ids) && count($ids) > 0) { var_dump($ids); foreach ($ids as $id) { $url = "https://graph.facebook.com/v2.1/{$id}/feed"; //$list[] = json_decode($this->curl->post($url, implode('&', $data))); } } } $status = $this->getStatus($list); return view('groups.index', compact('status')); }