0

Facebook コメント プラグインで TinyURL を使用しようとしていますが、Facebook が壁のリンクに追加する fb_comment_id が原因で、いくつかの問題が発生しています。私がやろうとしているのは、ユーザーが壁のコメントのリンクをクリックしたときに、GET パラメータに基づいてデータを処理し、ユーザーを適切な設定で適切なページにリダイレクトする中間サーバー側の php スクリプトにそれらを送信することです。ただし、この中間ページとその設定をユーザーから隠し、TinyURL を使用してよりエレガントにしようとしています (ユーザーが明示的に掘り下げない限り)。しかし、tinyurl を facebook コメント プラグインに渡すと、追加された fb_comment_id パラメータが tinyurl を完全に台無しにし、エラー ページが表示されます。これに対処する方法について何か考えはありますか?

ありがとう!

4

1 に答える 1

0

これは私も直面した問題です。以下の注意事項が必要です。

  • TinyURL やその他の短縮サービスは、同じ長い URL を渡すたびに異なる URL で応答することがよくあります。
  • Facebook は、リンクのメタデータを決定する前に、URL をより深く調べようとします。URL 短縮機能は FB 共有には問題ありませんが、HTTP 30x を使用するため、コメントには常に機能するとは限りません。

必要なのは、次のことを行う安定したリンク短縮サービスです。

  • id/url を受け取り、一連のパラメーターに変換して、facebook に必要なメタ変数を表示します。
  • おそらくHTTP 30xの代わりにJS /メタリフレッシュを使用して、ユーザーを実際の宛先ページに転送します。

私がしたことは、短いドメインを登録して、この部分を自分で構築することでした. ドメインの登録は明らかにオプションです。また、上記とまったく同じように機能するリンク短縮サービスがあるかもしれませんが、人気のない短縮サービスの稼働時間を疑っていたので、私はそれをやめました.

于 2012-03-15T02:37:12.173 に答える