FacebookアプリのgetUser()について
Facebook アプリのPHPで開発に着手した時につまづいたのでメモ。
Facebook SDK が用意されていて、Web APIへのアクセスも簡単かとおもいきや第一歩でつまづきました。FacebookにログインしているのにgetUser()で戻ってくる値が0。
----------------------------------------------
原因は、アプリを承認していないユーザーでアクセスすると0が戻ってくるということでした。アプリの承認ってなんだろうと思う方は、SDKのサンプルを実行してみてください。それが解決への一番の近道です。
----------------------------------------------
ざっとWebで調べながら、開発者登録をして、自社サーバーにコンテンツを置いて関連づけて、表示させるところまではスイスイ。
導入はこのページを参照になります(http://socialmediaexperience.jp/2638)
APIを呼んでみようとSDK設置して、コードを書いてみたら、getUser()で0しか戻ってこない。
(array(
'appId' => 'xxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
));
$user = $facebook->getUser();
で、検索すると困っている人が結構いるけど、解決策が自分には合わない...
「アプリの承認うんぬん」と書いてあり、適当なFacebookアプリっぽいものを動かしてみてもよくわかりませんでした。(単なるFacebookページだったのかも)
よくよく読んでみると「サンプルコードを...」ということで動かしたら、アプリの承認画面が出てきました orz...
SDKよくできています。
ウィンドウズで使える外付けマルチタッチパッド ’USB Multi-Touch Pad’
しばらく使っていなかったノートPCを開いたらタッチパッドの反応がおかしい...
ということで、以前から気になっていたUSB接続できる外付けのタッチパッドを購入。
Windows7 で使うとMacOSのようにマルチタッチでそうさができるという 「USB Multi-Touch Pad」。
MouseモードとTouchモードの切り替えがついていて、Mouseモードでは普通のタッチパッドとして、Touchモードでマルチパッドとして動作する。
Touchモードでマウスのようには操作しようとすると、範囲選択の動作になるのでタッチパッドのようには使えません。普通のタッチパッドのように操作したい時はMouseモード切り替える必要があるようです。
ブラウザを開いてから、Touchモードで使用するとマックのようにスワイプ操作(左右へ度指を滑らす動作)で「戻る」「次へ」という操作ができます。
また、ビンチ操作(2本指で開いたり閉じたしの動作)で拡大縮小ができます。
Windowsしか持ってない人には新しい体験かもしれません。マックユーザーから見ると...。
しかし、電池もいらないし薄いので鞄に入れて持ち運びするにはいいです。
商品詳細は、サンコーさんのページを参考にしてください。
http://www.thanko.jp/product/pc/keyboard/usb-multi-touch-pad.html
環境
Windows7 professional (32bit)
※Windows 64bit には非対応らしい