Facebook Credits等について今日調べたこと
Facebook Creditsの実装方法(http://developers.facebook.com/blog/post/489)
1. Developer Appの‘Credits’ タブで企業情報を登録する。
2.JavaScript SDK でpayダイアログを生成する
3.サーバ側でOrderを処理するコードを実行する。
Facebookからのpayments_get_itemsリクエストとpayments_status_updateリクエストに対応する
4. Developer Appの‘Credits’ タブで、Credit Callback URLを登録する。
Facebookからのリクエストであるから、グローバルにアクセス可能でないといけない。
Facebook Creditsのメインページ(http://developers.facebook.com/credits/)
http://developers.facebook.com/attachment/FacebookCreditsIntegrationGuidev1.pdfによると、
Facebook Creditsでは以下のことはできない。
1.現実世界の通貨への換金
2.他人への資金移動
3.物理的あるいは現実世界のアイテムの購入
basic account informationとは、 name, email, gender, birthday, current city, and profile picture URL.
Facebookアプリテストユーザー作成方法〜実践編(http://blog.livedoor.jp/takah0918/archives/50175801.html)
1.アプリケーションのアクセストークンを取得する。
client_idとclient_secretは、http://www.facebook.com/developers/apps.phpで表示されるアプリIDとアプリの秘訣。
curl -F grant_type=client_credentials \
- F client_id=XXXXXXXX \
- F client_secret=YYYYYYYY \
https://graph.facebook.com/oauth/access_token
2.1.で取得したアクセストークンを用いて、アプリケーションのテストユーザを作成する。
curl -F installed=true \
- F permissions=read_stream
- F access_token=********************
https://graph.facebook.com/app_id/accounts/test-users
id, access_token, login_urlを属性に持つJSONが返ってくる。
3.2.で取得したログインURLで実際にアクセス
Lindaさんというアカウントが作られている。installed=trueを設定していたので、「プライバシー設定アプリ、ゲーム、ウェブサイト」では利用しているアプリに、自分のアプリが登録されている。
* その他の操作
もうひとりテストユーザ(名前はNancy)を作成して、友達としてつなげる
curl -F access_token=Linda's access_token \
https://graph.facebook.com/Linda's ID/friends/Nancy's ID
trueが返ってくれば成功、LindaからNancyへ友達申請が送られる。
Nancyからの承認は以下のようにしておくる。
curl -F access_token=Nancy's access_token \
https://graph.facebook.com/Nancy's ID/friends/Linda's ID?
* テストユーザの削除
curl -X DELETE \
https://graph.facebook.com/Nancy's ID?
curlコマンドでDELETEメソッドにてリクエストを送信する。
Webサイトのインサイトを取得するためには、ルートウェブページにfb:admins、fb:page_id、またはfb:app_idの各メタタグを追加して、個人用アカウント、ページ、またはアプリケーションにリンクする必要がある。
http://developers.facebook.com/opensource/にFacebookが提供しているオープンソースのSDKなどが紹介されている。
http://developers.facebook.com/docs/reference/rest/fql.query/にFQLを試すためのページが用意されている。古いAPI用か。
http://www.facebook.com/translations/で翻訳に関する議論や討論が行われている。