Hatena::Groupasakura

浅倉卓司@blog風味? このページをアンテナに追加 RSSフィード

Error : RSSが取得できませんでした。

2011-07-27(Wed)

facebook SDKのPHP版でセッションを使わない+Javascript SDKのログインを利用する

|  facebook SDKのPHP版でセッションを使わない+Javascript SDKのログインを利用する - 浅倉卓司@blog風味? を含むブックマーク  facebook SDKのPHP版でセッションを使わない+Javascript SDKのログインを利用する - 浅倉卓司@blog風味? のブックマークコメント

 古いPHP SDKの記事ではよく

<?php
$facebook = new Facebook(array(
	'appId' => $app_id,
	'secret' => $secret,
	'cookie' => true,	// 無意味
));

――のような記述がありますが、現時点のSDK3.0.1ではcookieオプションは存在しないので意味ないです。

 また、Javascript SDKを使ってログインしてcookieを渡されてもcookieのパースをしてくれません。

 仕方がないのでそのへんを便利に使えるサブクラスを作りました:

続きを読む

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20110727

2011-07-14(Thu)

facebookはよーわからんな。

|  facebookはよーわからんな。 - 浅倉卓司@blog風味? を含むブックマーク  facebookはよーわからんな。 - 浅倉卓司@blog風味? のブックマークコメント

  • feed(ウォール)に書き込んだ時、「シェア(share)」を出す方法が分からない
    • linksとして書き込めば「シェア」が出るのだけれど
    • linksと同じ「シェア」を出す方法はなさそう。actionsを使って「シェア」は出せる(そうやってるアプリはあった)
  • あれ、開発者ページ変わった? 本人認証不要になった?
    • それともあれってアカウント作ってから時間が経てばいいんだっけ?
トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20110714

2011-07-07(Thu)

久々に妙なバグに当たる

| 久々に妙なバグに当たる - 浅倉卓司@blog風味? を含むブックマーク 久々に妙なバグに当たる - 浅倉卓司@blog風味? のブックマークコメント

 たぶんOpenPNEsymfony(かdoctrine)のバグじゃないかと思うのだけれど。

 下記のようなコードで、count()の値が上と下で違っていた:

<?php $_member = $sf_user->getMember() ?>
<?php $_images = $_member->getMemberImage() ?>
<?php echo $_images->count() // ここでは 2 ?>
<?php foreach ($_images as $_image): ?>
 $_imageの表示とか色々
<?php endforeach ?>
<?php echo $_images->count() // ここでは 3 ?>

 ちなみに、$_images->count()をcount($_images)にしても結果は変わらず。


 どっかのバージョンで直ってたりするのかなぁ。。。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20110707

2011-07-06(Wed)

facebook SDK/APIハマリ道(その2)

|  facebook SDK/APIハマリ道(その2) - 浅倉卓司@blog風味? を含むブックマーク  facebook SDK/APIハマリ道(その2) - 浅倉卓司@blog風味? のブックマークコメント

 どうでもいいが、facebookのdevelopersのドキュメントがログインしてないと読めないのが超ムカつく。

  • method が stream.publish になってるのも古いAPIなので(これは珍しくドキュメントを検索したら出てきた)、ドキュメントにもあるようにGraph APIを使ってこの辺のモノを投げるべき、らしい。
    • どうでもいいがリンク先が間違ってたり無くなってたりするのがムカつく。ちゃんとメンテしろよ。
  • エラーが帰ってきてるっぽいのに、ちゃんと書き込みできてる事もある。
    • テストユーザーだから? だとしたらデバッグできないじゃん。。。
トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20110706

2011-07-05(Tue)

facebook SDK/APIハマリ道(その1)

|  facebook SDK/APIハマリ道(その1) - 浅倉卓司@blog風味? を含むブックマーク  facebook SDK/APIハマリ道(その1) - 浅倉卓司@blog風味? のブックマークコメント

 facebookPHPSDKを使おうと思ってドキュメント探しても見つからないと思ったら本当に存在しないらしいとか、適当に検索で引っかかった記事を参考にテストコードを書いてみたら仕様が変わってて(多分)動かないとか、素敵仕様っぷりにイラッ☆ときたので、参考までにメモしておく。

(半年後に役に立たなくなってる可能性が高いけど)


認証(ログイン)時のパーミッションはreq_permsからscopeに変わったよ、多分。

 ログイン時に必要なパーミッションを取るためにreq_permsで指定してる記事をよく見かけますが(検索して上位に出てきたのは全部これだった)、今はscopeらしいです。これでしばらく悩んでましたよ。

 イマイチ見通しの悪い公式サイトの認証のとこ読んでようやく気付きましたが。



まっとうなテストユーザー管理ツールを見つけるまでの繋ぎ

 テストユーザーの作り方とか見かけるけど、コンソールで作るの面倒だし、んなのいいから管理ツール誰か作ってよ、というかどこかにあるんでしょ? とか思いつつ、PHP SDKを使ったものも見かけなかったので試しに作ったモノ。

 エラー処理とかは適当なので、外から見えるとこには置かない方がいいでしょう。

(追記:2011-07-07/名前の表示や削除機能を追加するなどしました)

続きを読む

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20110705
2004 | 01 | 02 | 03 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11 | 12 |
2008 | 02 | 03 | 04 | 06 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 02 | 03 | 04 | 05 | 07 | 08 | 10 | 11 | 12 |
2013 | 01 | 05 | 07 |
2014 | 01 | 02 |
2016 | 01 |
2017 | 01 | 05 |