最近ã€Meteorã®å‹‰å¼·ä¸ã§ã™ã€‚何ã‹ãƒ‘ッケージを作ã£ã¦ã¿ãŸã„ã¨æ€ã£ãŸã®ã§ã™ãŒã€å¤šãã®ã‚‚ã®ã¯ã™ã§ã«èª°ã‹ãŒã‚„ã£ã¦ã„ã¾ã™ã€‚ Meteorã®ãƒ‘ッケージã¯Atmosphereã§æŽ¢ã—ã¾ã™ã€‚
今回ã€è‡ªåˆ†ãŒä½¿ãŠã†ã¨æ€ã£ãŸã‚‚ã®ã«ã´ã£ãŸã‚Šã®ã‚‚ã®ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸã®ã§ã€ä½œã£ã¦ã¿ã¾ã—ãŸã€‚ 探ã—ãŸã‚‚ã®ã¯Facebookã®APIを呼ã³å‡ºã™ãƒ©ã‚¤ãƒ–ラリã§ã™ã€‚OAuthã®ãƒ©ã‚¤ãƒ–ラリã¯Meteorã§æä¾›ã•ã‚Œã¦ã„ã‚‹ã®ã§ã™ãŒã€Graph APIを使ã†ã‚‚ã®ã¯3rt partyã®ã‚‚ã®ã‚’探ã—ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
見ã¤ã‘ãŸã®ã¯ã“れらã§ã™ã€‚
- biasport:facebook-sdk mrt時代ã‹ã‚‰ã‚るパッケージã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ•°ã‚‚多ã„ã§ã™ã€‚ドã‚ュメントを見るã¨ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãƒ©ã‚¤ãƒ–ラリã®ã‚ˆã†ã§ã™ã€‚
- stevezhu:fbgraph fbgraphをラップã—ãŸãƒ‘ッケージã§ã™ã€‚サーãƒã‚µã‚¤ãƒ‰ã®ã¿ã§å‹•ãã¾ã™ã€‚
- mrt:facebook-sdk ã“ã‚ŒãŒã‚ªãƒªã‚¸ãƒŠãƒ«ã£ã½ã„ã§ã™ã。
- jdrorrer:facebook-sdk
- dcsan:facebook-sdk
- dferber:graph-api
- maxkferg:facebook-collections å°‘ã—趣å‘ãŒå¤‰ã‚ã£ãŸæ„Ÿã˜ã§ãŠã‚‚ã—ã‚ãã†ã§ã™ã€‚クライアントã‹ã‚‰ä½¿ã†ã“ã¨ãŒãƒ¡ã‚¤ãƒ³ã€‚
- borges:facebook-sdk
- timbroddin:facebook-node-sdk ドã‚ュメントãŒãªã„ã®ã§ã©ã†ã„ã†ã‚‚ã®ã‹åˆ†ã‹ã‚‰ãšã€‚
ã„ã£ã±ã„ã‚るよã†ã«è¦‹ãˆã¾ã™ãŒã€facebook-node-sdkã¯GitHubを見るã¨forkã—ã¦ã„ã‚‹ã®ãŒåˆ†ã‹ã‚Šã¾ã™ã€‚
https://github.com/jdrorrer/facebook-sdk/ ↠https://github.com/dcsan/facebook-sdk ↠https://github.com/biasport/facebook-sdk ↠https://github.com/hugesuccess/facebook-sdk
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯å›³ã‚’見ã¦ã‚‚ã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。全部ã¯è¡¨ç¤ºã•ã‚Œã¦ã„ãªã„よã†ã§ã™ãŒã€‚
ã•ã¦ã€ä»Šå›žã¯ã‚µãƒ¼ãƒã‚µã‚¤ãƒ‰ã®ãƒ©ã‚¤ãƒ–ラリを探ã—ã¦ã„ãŸã®ã§fbgraphã¨graph-apiãŒå€™è£œãªã®ã§ã™ãŒã€éŽåŽ»ã®æ¤œè¨Žã§ä½¿ã£ã¦ã„ãŸãƒ©ã‚¤ãƒ–ラリを使ã„ãŸã„ã¨ã„ã†è¦æ±‚ã‚‚ã‚ã‚Šã¾ã—ãŸã€‚ ãã“ã§ã€ãã®ãƒ©ã‚¤ãƒ–ラリをMeteorパッケージã«ãƒ©ãƒƒãƒ—ã—ã¾ã—ãŸã€‚
作ã£ãŸãƒ‘ッケージã¯ã€ https://atmospherejs.com/daishi/facebook-server-api ã§ã™ã€‚
ソースコードã¯ã€GitHubã«ã‚ã‚Šã¾ã™ã€‚ ä¸èº«ã¯ãªã‚“ã¨ï¼’è¡Œã ã‘ã§ã™ã€‚
一応ã€æ–°è¦ã«FB.mapi
ã¨ã„ã†APIを用æ„ã—ã¾ã—ãŸã€‚Meteoræµã®fibersを使ã£ãŸåŒæœŸçš„APIã§ã™ã€‚
fibersã¯ã‚ã¾ã‚Šå¥½ã¾ãªã„ã®ã§ã™ãŒã€Meteorã§ã‚„ã£ã¦ã„ãã«ã¯ä»•æ–¹ãªã„ã‹ã¨è«¦ã‚気味ã§ã™ã€‚