Facebook SDKを利用したPOSTを作った
PHPのSDKで作ろうとしてやってみたが、1日くらいかかった。
JavaScriptのSDKで書きなおしたら30分で終わった。
JS Quickstart: Facebook SDK for JavaScript
上記を読込、
|javascript| window.fbAsyncInit = function() { FB.init({ appId : 'your-app-id', xfbml : true, version : 'v2.1' }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); ||<
以下をcrickイベントで処理し、
|javascript| FB.getLoginStatus(function(response) { if (response.status === 'connected') { function(){} } else { FB.login(function(){}, {scope: 'publish_actions'}); } }); ||<
以下でPOST
|javascript| FB.api('/me/feed', 'post', {message: 'Hello, world!', link: 'http://xxxx.xx/path'}); ||<
FBアプリ側で許可してもらえば、迷惑メール並にがんがんfeed飛ばしてもらえる。
linkを入れることで、Sharing機能をそのまま利用できる。
*** 僕はこう思ったっす!!