1

この質問があります: 私は自分のサイトに単純な iframe facebook のようなボタンを持っていて、タグ内の URL をハッキングして、常に特定のリンクを指すようにしました。しかし、facebook.com で「いいね」を見ると、(1) 「いいね」の一見ランダムな画像が選択され、(2) 「いいね」のタイトルは常に同じ、つまりサイト名です!

適切な「いいね」につながる汎用性の高いボタンを作成するにはどうすればよいですか? 訪問者がクリックすると、選択した画像とタイトルが Facebook のタイムラインに表示されるようにします。

Rails を使用し、カスタム認証を使用しています (omniauth はありません)。では、カスタム認証で opengraph、graph API を使用できますか? これらは Cookie だけで機能しますか? タイムラインに移動したいタイトルと画像は何か特定のタグを付ける必要がありますか?

念のために言っておきますが、Rails では、レイアウト テンプレートが一度指定されているため、 < head > のコンテンツは変更できないようです。

    • Twitter API はシームレスに動作しました。

前もって感謝します!

4

1 に答える 1

1

ページをOpen Graph プロトコルに準拠させたい。これは、ドキュメントの head に新しいメタ タグをいくつか追加する必要があることを示す、凝った言い方です。これを行うと、いいね ボタンが自動的にそれを取得します。

通常、head でコンテンツを一度定義しますが、後でコンテンツを追加することもできます。ビューのインスタンス変数がテンプレートに読み込まれるため、次のように簡単に実行できます。

application.html.erb
<head>
<%= @stuff %>
</head>

view.html.erb
<% @stuff = "<meta ...>" %>

ただし、これは正確に拡張可能または自動ではありません。自己主張のリスクを冒して、懸念を持ってこれを行う方法を議論するブログ投稿を書いたので、興味がある場合はチェックしてください.

于 2013-01-31T00:12:17.520 に答える