2013-01-17 4 views
16

私はjQueryモバイルウェブサイトを所有しています。そこで私は、リンクモバイルサイトでfacebook sharer.phpカスタムパラメータを使用できません

以下のようにして https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=http%3A%2F%2Fgoogle%2F&p%5Bimages%5D%5B0%5D=https://www.google.com/images/srpr/logo3w.png&p%5Btitle%5D=My%20own%20title&p%5Bsummary%5D=My%20own%20description

をタイトル、説明、画像を追加するためにカスタムパラメータとFacebookの共有オプションを使用してしかし、私はモバイルへの同じリンクをしようとすると、それは http://m.facebook.com/sharer.php?s=100&p%5Burl%5D=http%3A%2F%2Fgoogle%2F&p%5Bimages%5D%5B0%5D=https%3A%2F%2Fwww.google.com%2Fimages%2Fsrpr%2Flogo3w.png&p%5Btitle%5D=My+own+title&p%5Bsummary%5D=My+own+description&_rdr

にリダイレクトされます

これは、共有URLの先頭にm.facebookを追加することを意味します。だからカスタムタイトル、desc、画像&リンクで動作しません。

とにかくこれを修正しますか?またはモバイルウェブをm.facebook.comに行かせないように強制する方法は?

答えて

37

URLに?m2wパラメータを追加することで、Facebookがモバイルサイトに移動するのを防ぐことができます。それから、sharer.phpはいつものように動作します。

https://www.facebook.com/sharer/sharer.php?m2w&s=100.... (etc) 

良い回答を探しています。

編集:Sharer.phpは廃止されました。下記のFelixの回答を参照してください。モバイル用

+2

ここhttp://m.facebook.com/sharer.php?u=<urlencoded url>

は一例です!ありがとう! –

+5

ありがとう、ありがとう! facebook/sharer paramsの完全なリストはどこにありますか? – Oliboy50

+0

sharer.phpは廃止されました。下記の回答を参照してください。 –

6

URLは、Uとしてサポートされており、タイトルは

http://m.facebook.com/sharer.php?u=<urlencoded url>&t=<urlencoded title> 

source

+1

与えられていないものの、通常のsharer-urlにuとtを追加すると動作しますが、FacebookがモバイルサイトにリダイレクトするときにURLに残ります。 – Frans

8

sharer.phpが廃止されたtとサポートされています。 https://developers.facebook.com/docs/sharing/reference/share-dialog

例えば: https://developers.facebook.com/bugs/252983554810810/

新しい方法は、共有ダイアログを使用することです

https://www.facebook.com/dialog/share? 
    app_id=145634995501895 
    &display=popup 
    &href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F 
    &redirect_uri=https://developers.facebook.com/tools/explorer 
+0

上記のurlパラメータにcaption、image、descriptを追加できますか? –

関連する問題