3

私はFacebookの「いいね」ボタンを実装していて、「いいね」のURLを指定しました。「いいね」ボタンをクリックすると、Facebookで「いいね!」の正しいページが表示されましたが、リンクをクリックすると、リンクはで指定されたものになります。奇妙なFacebookクエリ文字列が追加されたコード。

例:私が好きなページは http://www.mydomain.com/path/to/the/pageです

Facebookで「 いいね!」リンクをクリックすると、URLは次のようになります。 ## "%###}&action_type_map = {" ### "%3A" og.likes "}&action_ref_map = []

ページが正しく読み込まれていません。これはFacebookの障害ですか?

4

4 に答える 4

1

ソーシャルプラグインのxfbmlまたはhtml5バージョンを使用し、これをメタタグに含めます

<meta property="og:url" content="...." />
于 2012-12-29T14:22:30.453 に答える
0

fb:like ボタンと og:url で URL を定義することで、この問題を解決しました。

<fb:like href="http://www.yourwebsite.com/yourfullurl.html" send="true" layout="button_count" width="300" show_faces="false"></fb:like>

FBから送り返されたパラメータに関係なく、カウントを尊重しているようです。

于 2013-08-07T17:55:49.267 に答える
0

.htaccess ファイルを使用して、追加されたクエリ文字列を削除/削除できます。以下のコードを .htaccess ファイルに配置します。

RewriteCond %{QUERY_STRING} fb_action_ids=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]
RewriteCond %{QUERY_STRING} fb_comment_id=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]

これでうまくいきます:)

于 2014-01-03T07:30:43.110 に答える
0

Facebook は URL にさまざまなパラメーターを追加するため、訪問者がどこから来ているかなどを追跡できます。おそらく、Facebook ではなく、これらのパラメーターで機能しないページです。理想的には、これらのパラメーターが必要ない場合は、ページでこれらのパラメーターを無視する必要があります。

于 2012-08-22T12:21:35.003 に答える