2012-01-01 [長年日記]

あけおめ

ことよろ

| Bookmark:

今年の目標

なでしこジャパン入り

なでしこオカン
| Bookmark:

2011-12-31 [長年日記]

2011年は振り返らないことにした

未来に生きる。

そんなわけで来年もよろしく。

| Bookmark:

2011-12-11 [長年日記]

herokuでPHPのFacebookアプリを作る

ふとみたら、Facebookアプリの設定に「Cloud Services」みたいなのができてた。herokuを使えるらしい。しかも、言語でPHPを選択できる。

PHPを選択すると、デフォルトではhttps://github.com/heroku/facebook-template-phpがテンプレートとして用いられる。読むのがめんどくさいのでドキュメントが多い(であろう)php-sdkを使うことにしてみる。

herokuでできたテンプレートをgit clone。heroku-facebookでは、FACEBOOK_APP_IDとFACEBOOK_SECRETが環境変数として登録されているのでgetenvとかでとってやればいい。

<?php
require 'facebook.php';
$facebook = new Facebook(array(
  'appId' => getenv('FACEBOOK_APP_ID'),
  'secret' => getenv('FACEBOOK_SECRET'),
  'cookie' => true,
));
$user = $facebook->getUser();
if (!$user) {
  $url = $facebook->getLoginUrl(array(
    'canvas' => 1,
    'fbconnect' => 0,
    'req_perm' => 'status_update',
  ));
  header("Location: $url");
  exit();
}
try {
  $me = $facebook->api('/me');
} catch (FacebookApiException $e) {
  error_log($e);
  exit();
}
?><!DOCTYPE html>
<html>
<body>
<img src="https://graph.facebook.com/<?php echo $user ?>/picture" />
<?php echo $me['name'] ?>
</body>
</html>

と、テキトーにかいて、

git push heroku

で、デプロイできる。すばらしい。

Tags: php heroku facebook | Bookmark:

2011-03-13 [長年日記]

点呼をとります。

1

| Bookmark:
本日のツッコミ(全1件) [ツッコミを入れる]

だんご [2]


2011-01-01 [長年日記]

あけおめ

ことにょろ!

| Bookmark:

今年の目標

俺より強い奴に会いに行く。
| Bookmark: