2012-03-15 18 views
0

FacebookのコメントプラグインでTinyURLを使用しようとしていて、fb_comment_idが壁のリンクのためにFacebookに貼られているため、いくつかの問題が発生しています。私がしようとしているのは、ユーザーが壁のコメントのリンクをクリックしたときに、GETパラメータに基づいてデータを処理し、適切な設定で適切なページにリダイレクトする中間サーバー側PHPスクリプトに送信するときです。しかし、私はこの中間ページとその設定をユーザーから隠すようにしているだけでなく、TinyURLを使用することで(ユーザーが明示的にそれを掘り下げない限り)より洗練されたものにしようとしています。しかし、私がfacebookのコメントプラグインにtinyurlを渡すと、追加されたfb_comment_id paramがtinyurlを完全に混乱させ、エラーページが表示されます。どのようにこれに対処するための任意の考え?TinyURL with facebook commentsプラグイン

ありがとうございます!

答えて

0

これは私が直面している問題です。以下の注意事項が必要です:

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

何が欲しいのは、次のない安定したリンク短縮サービスです:

  • は、ID/URLを取り、のparamsのセットに変換し、Facebookのために必要なメタ変数を示します。
  • は、おそらくHTTP 30xではなくJS /メタリフレッシュを使用して、ユーザーを実際の宛先ページに転送します。

私がしたことは、短いドメインを登録してこの記事を作成することでした。明らかに、ドメインの登録はオプションです。また、上記のように正確に機能するリンク短縮機能があるかもしれませんが、私は人気のない短縮サービスの稼働時間を疑っていたので、これに反対しました。

+0

はい私は似たようなものを書きました。しかし本質的にそれは私自身のURL翻訳者です... – user1181950