1/29/2012

[php で OAuth を使ってみる:第九回] Facebook でチェックインする

Facebook で OAuth を使ってチェックインしてみる。
※この情報は 2012 年 1 月現在のものです。仕様が変更される可能性は充分にあるので、ご了承ください。

OAuth を使った認証〜チェックインスポットの流れは Facebook に文字を post する を参照。

チェックインする
<?php
$status = '**にチェックイン!'; // チェックインと一緒に post する文字列
$placeId = 'xxxxxxxxxxxxxxxx'; // 前エントリーで取得したチェックインスポットの ID
$lat = ''xxxxxxxxxxxxxxxx''; // 前エントリーで取得したチェックインスポットの緯度
$lon = 'xxxxxxxxxxxxxxxx'; // 前エントリーで取得したチェックインスポットの経度
$name = 'xxxxxxxxxxxxxxxx'; // 前エントリーで取得したチェックインスポットの名前

array_push($targets, ' Facebook ');

require_once 'facebook/facebook.php';

$facebook = new Facebook(array(
  'appId' => 'xxxxxxxxxxxxxxxx', // 以前のエントリーで確認した「App ID/API Key」
  'secret' => 'xxxxxxxxxxxxxxxx' // 以前のエントリーで確認した「アプリの秘訣」
));

$attachment = array(
  'access_token' => 'xxxxxxxxxxxxxxxx', // 以前のエントリーで取得した access_token
  'message' => $status,
  'place' => $placeId,
  'coordinates' => array(
    'latitude' => $lat,
    'longitude' => $lon
  )
);

$facebook->api('/me/checkins', 'POST', $attachment);

echo "<script type='text/javascript'>alert('「". $name. "」にチェックインしました!');</script>\n";
?>

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.