3

送信ボタンを作成するときに、Facebook で現在の iFrame タブ / アプリへのリンクを送信できないようです。リンクは常に Facebook ページだけに縮小されます。

たとえば、次の href を使用して送信ボタンを作成したいと考えています: http://www.facebook.com/pages/MyPage/pageid/?sk=app_my_app_id&app_data=My_app_data

しかし、送信ボタンでは、リンクは http://www.facebook.com/pages/MyPage/pageidに縮小されます。

正しいタブに直接アクセスして app_data を含める方法についてのアイデアはありますか?

4

4 に答える 4

1

こちらをご覧ください: https://www.facebook.com/note.php?note_id=10150231557835844 CTRL+F 送信ボタンのいくつかの制限

于 2011-12-20T13:04:37.580 に答える
1

少しブラウジングした後、Facebook の送信ボタンのリンクに URL パラメータを含めることができないようです。私のプロジェクトで使用しなければならなかった回避策は、パラメーターを「偽の」URL としてエンコードし、これがサーバーに戻ってきたときに書き換えることです。

たとえば、FB ボタン リンクの代わりに: http://example.com/index.php?foo=bar

次のようなものを使用してください: http://example.com/foo/bar.html

次に、サーバーに適切な mod_rewrite ルールをいくつか設定して、着信リンクを「偽の」URL にリダイレクトし、通常の URL に戻します。

于 2011-12-06T02:48:27.263 に答える
0

私はあなたの質問を完全には理解していませんが、Facebookアプリでは、iframeだけでなく、JavaScriptを使用してブラウザー全体をリダイレクトします。これを使用します。

<script>window.location.href="your url"</script>

リダイレクトを実行する場合は、これを本文として返します。

于 2011-11-01T16:28:06.617 に答える
0

Facebook の「いいね」、「おすすめ」、および「送信」ボタンでは、ページ上のタブにリンクできません。私は自分でこの問題に遭遇し、回避策を見つけました。

Facebook の共有機能を使用して、共有ボタンまたは共有リンクを作成しました。ユーザーがリンクをクリックすると、タブに直接リンクするページに移動します。自分の Facebook ウォールで共有するか、プライベート メッセージで共有するかを選択できます。

方法は次のとおりです。

<a href="http://www.facebook.com/share.php?u=URL_TO_FACEBOOK_PAGE_TAB" title="Share this with your friends!">Click here to share this with your friends!</a>

必要に応じて、「ここをクリックしてこれを友達と共有する」を画像に置き換えることができます。新しいウィンドウまたはタブで共有機能を開くリンクが必要な場合は、パラメーターに target="_blank" を追加します。

Facebook がこのスタイルの共有リンクを永久にサポートしない可能性は常にありますが、これは当分の間機能します。

于 2011-12-06T03:57:01.277 に答える