/** * Call Facebook API and fetch page data * * @param Facebook ID of the page $page_id * @param Database Access token $access_token * * @return GraphPage */ public function getPageDataFromFacebook($page_id, $access_token) { $params = array('fields' => 'access_token, picture.width(140).height(140){url}, hometown, about, bio, band_members, artists_we_like, booking_agent, website'); $request = $this->facebook->request('GET', '/' . $page_id, $params, $access_token); try { $response = $this->facebook->getClient()->sendRequest($request); } catch (Exception $e) { dd($e); } return $response->getGraphPage(); }
public function testCreatingANewRequestWillDefaultToTheProperConfig() { $config = array_merge($this->config, ['default_access_token' => 'foo_token', 'enable_beta_mode' => true, 'default_graph_version' => 'v1337']); $fb = new Facebook($config); $request = $fb->request('FOO_VERB', '/foo'); $this->assertEquals('1337', $request->getApp()->getId()); $this->assertEquals('foo_secret', $request->getApp()->getSecret()); $this->assertEquals('foo_token', (string) $request->getAccessToken()); $this->assertEquals('v1337', $request->getGraphVersion()); $this->assertEquals(FacebookClient::BASE_GRAPH_URL_BETA, $fb->getClient()->getBaseGraphUrl()); }
public function testCreatingANewRequestWillDefaultToTheProperConfig() { $config = array_merge($this->config, ['default_access_token' => 'foo_token', 'http_client_handler' => new FooClientInterface(), 'persistent_data_handler' => new FooPersistentDataInterface(), 'enable_beta_mode' => true, 'default_graph_version' => 'v1337']); $fb = new Facebook($config); $request = $fb->request('FOO_VERB', '/foo'); $this->assertInstanceOf('Facebook\\Tests\\FooClientInterface', $fb->getClient()->getHttpClientHandler()); $this->assertInstanceOf('Facebook\\Tests\\FooPersistentDataInterface', $fb->getRedirectLoginHelper()->getPersistentDataHandler()); $this->assertEquals(FacebookClient::BASE_GRAPH_URL_BETA, $fb->getClient()->getBaseGraphUrl()); $this->assertEquals('1337', $request->getApp()->getId()); $this->assertEquals('foo_secret', $request->getApp()->getSecret()); $this->assertEquals('foo_token', (string) $request->getAccessToken()); $this->assertEquals('v1337', $request->getGraphVersion()); }