6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Facebook SDK for PHP v4.0 の使えるまとめ

Last updated at Posted at 2015-01-14

SDKのダウンロード

下記ページのDownload the PHP SDKからダウンロード

インポート

require("../vendor/autoload.php");

use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
use Facebook\FacebookRedirectLoginHelper;

セッション

FacebookSession::setDefaultApplication(APP_ID, APP_SECRET);
$session = new FacebookSession({有効なアクセストークン});

リクエスト

例:

$request = new FacebookRequest($session, 'GET', '/me');

$response = $request->execute();

FacebookRequestの引数

第一引数:FacebookSession

第二引数:httpMethod(GET,POST,DELETE)

第三引数:path(/me,/{pageID}/feedなど)

$request->execute(); でリクエスト内容を実行します。

戻り値は、取得した内容が返ってきます。

バッチリクエスト

例:

$requestArr[] = array('method' => 'GET',  'relativeurl' => '/me');

$requestArr[] = array('method' => 'GET',  'relativeurl' => '/me');

$request = new FacebookRequest($session, 'POST', '/?batch=' . jsonencode($requestArr));

$response = $request->execute();

配列に単体のリクエスト用の配列を用意し、jsonencodeしたものをPOSTします。

バッチリクエストは、大量のリクエストを一回のリクエストで値が取得できます。
リクエスト数の制限があるため、大量のリクエストをする場合はバッチリクエストを使うといいです。
バッチリクエストで一度にリクエストできるのは50までです。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?