0

Facebookの「フィード」ダイアログを新しいウィンドウに正常に表示する私の作業コードは次のとおりです。

      <a class="fbShareToWall" 
        onClick='window.open("https://www.facebook.com/dialog/feed?app_id=103528099783xxx" 
        + "&link=http://www.thesite.com"
        + "&name=Please%20respond%20to%20the%20link"
        + "&caption=Just%20work"
        + "&description=Comeon%20work"
        + "&redirect_uri=http://www.thesite.com");'">Share on Facebook</a>

これにより、フィード ダイアログが新しいウィンドウに正常に表示されます。

上記のコードの '&name' パラメータに注目してください。フィード ダイアログでは、次のように表示されます: リンクに応答してください

しかし、それをクリックしても、リンクではないかのように何もしません。しかし、実際には、それはリンクです。

リンクに応答してください」はリンクのように見えます -- 太字のフォントで、文字は青色ですが、その他のパラメータ --フィード ダイアログに「Just Work」として表示される「キャプション」パラメータ、および「Comeon work」として表示される「description」パラメータ - これらは太字でも青色でもありません。通常のテキスト、これらの 2 つのパラメーターです。

フィード ダイアログ ボックスを開いた状態で、[リンクに返信してください] を右クリックし、 [リンクを新しいウィンドウで開く] を選択すると、Firefox が新しいブラウザーを開き、URL バーにhttp://www.thesite.comが表示されます。お気づきのとおり、これは上記のコードで &link パラメーターを設定する方法です。言い換えれば、Firefox は &name パラメーターに接続された URL で問題なくナビゲートできます。

次に、Firefox がポップアップをブロックしていないことを確認しました。そうではありませんでした。

「リンクに応答してください」 フィード ダイアログ &nameパラメータの理由がわかりません:

  • フィード ダイアログ ボックスのクリック可能なリンクのように見えます

  • 右クリックすると、新しいブラウザーで開くことができ、&linkパラメーターに正常に移動します。

  • [フィード] ダイアログの [リンクに応答してください] をクリックしても何もしません。

上記のフィード ダイアログ コードに何か不足していますか?

そのフィード ダイアログ ボックスの&nameパラメータの目的は何ですか?

または、&linkおよび&nameパラメータが Feed ダイアログではリンクのように見えても、クリックしても機能しないという点は何ですか?

4

1 に答える 1

1

この保存動作は、javascript sdk を使用して公開する場合に存在し、facebook によって意図されていると思います。

そのダイアログに表示されるのは、投稿されたときにどのように見えるかのプレビューにすぎず、プレビューとして、実際のものとして機能することはおそらく想定されていません. これはおそらく、ユーザーがプレビューのアイテムをクリックして別のページ (同じまたは別のウィンドウ/タブ) にリダイレクトされることなく公開プロセスを完了するための動作です。

于 2012-04-20T17:38:13.727 に答える