DailyDiaryCron

かきため

Facebook SDKを利用したPOSTを作った

PHPSDKで作ろうとしてやってみたが、1日くらいかかった。
JavaScriptSDKで書きなおしたら30分で終わった。

PHPオワコン

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機能をそのまま利用できる。

*** 僕はこう思ったっす!!

PHPが悪いんじゃない。オレオレフレームワークが悪いんだ。(最大限の譲歩