キャンペーンサイトに設置したFacebookやTwitterの投稿ボタンを押して、投稿が完了したら割引きクーポンのページに遷移する、というサイトを作りたいのですが実装に悩んでいます。
<br><br>通常、サイトに設置されているSNSの投稿ボタンは、クリックすると各サービスの投稿ダイアログが開きますが、このダイアログで投稿が終わったあとにサイトの別ページに遷移させることってできるのでしょうか?<br><br>投稿時に開くダイアログは外部サイト(FacebookやTwitter)のものなので、やはりこちらからは遷移先は制御できないのでしょうか?<br><br>最悪、APIを使ってアプリケーションの制作をするしかないのかな、と考えるのですがなにかやりようがないかと思い質問させて頂きました。<br><br>何か良い実装例に関する書籍やWEB記事があれば教えていただけますでしょうか。アプリとして作るしか道がなければそちらの情報も教えていただけるとありがたいです。<br><br>よろしくお願いします。
みんなの回答 3 件
あ、改行がうまくいってないですね。。失礼しました。
FacebookもTwitterもそういった挙動は認めていないはず。
規約を読みましょう。
仮にアプリを作る場合でも、FacebookやTwitterで各ユーザが個別に承認しなければならないし、その方が手間です。
今のところ、Facebookページを作って「いいね!」を押したらクーポンを含む本ページが見れるようにする、というのが現実的な方法。
まあ、Facebookページがイヤだっていうならアプリですね。
そういうキャンペーンを展開するケースが無いわけではないので。
ただ、大手でも全然数字伸びませんけどね。
OAuthを使えば実装できると思います。
PHPやRubyならOAuthのライブラリがあるので、それを使ってグーグル先生に頼ればそんなに手間取らないかと。
具体的にはOAuthで認証した時のコールバックの変数を見て、その値からtwitterやfacebookを判定してリダイレクトするという流れになります。
関連するトピックス