0

ユーザーが特定の要素を「いいね」できるページがあります。好みは Facebook ライクに似ていますが、さまざまな理由 (データを簡単に操作できるなど) から、好みは自分のサイトのユーザー向けであり、必ずしも facebook ユーザー向けではなく、データは私のサイトに残ります。そのため、「mysite のような」ボタンがあります。ただ、このマイサイト風ボタンがフェイスブック風ボタンとしても機能して、フェイスブックにログインしている人がウォールに投稿してくれるといいなと思います。

両方の機能を実行するボタンを作成する方法はありますか? たとえば、見えない facebook のようなボタンを mysite のようなボタンの上に重ねることでしょうか? おそらくいくつかの不透明度= 0 iframeを介して?理想的な世界では、1 つのボタンをクリックすると、mysite のように、facebook のように、そして google+1 として機能します。それらすべてを支配する 1 つのボタン...

4

2 に答える 2

1

ソーシャル ボタンでのユーザー インタラクションがサイトの変更をトリガーするこの種の実装を行う明確な方法は、コールバック メソッドを使用することです。

制限

これらのコールバックは一方向で機能します。例えば:

Facebook のようなボタン -> カスタムの「好きな」ボタン

また

Google +1 ボタン -> カスタムの「いいね」ボタン

その結果、あなたはできなくなります

  • カスタムの「いいね」ボタンからそれらのいずれかをトリガーします
  • 1 つのサードパーティ ボタンを別のボタンからトリガーする

そして、それらで何ができるかがわかったので、次はその方法です。

Facebook Like ボタン コールバック (別の StackOverflow 投稿から)

<script>
  FB.Event.subscribe('edge.create', function(href, widget) {
    alert('You just liked the page!');
    // this is where you would trigger your site specific logic
  });
</script>

Google +1 ボタンのコールバック (公式ドキュメントから)

<g:plusone callback="myCallback"></g:plusone>
<script>
function myCallback(result) {
  alert('button was just changed to state ' + result['state']);
  // this is where you would trigger your site specific logic
}
</script>
于 2012-05-14T20:12:57.060 に答える
0

1 つの方法は、Facebook のようなボタンで "mysite のような" アクションもトリガーするようにすることです。 -ボタン/

google+ でもこれを行う方法はありますか? コールバック オプションhttps://developers.google.com/+/plugins/+1button/#plusonetag-parametersを使用できますが、ユーザーのユーザー ID を取得する方法がわかりません。

于 2012-05-14T16:47:24.703 に答える