Uma*_*k M 17 facebook facebook-sharer
我拥有一个jQuery移动网站.在那里我使用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 =我自己+ +标题&p%5Bsummary%5D =我自己+ +描述&_rdr
这意味着,它将在共享URL的开头添加m.facebook.所以它不会使用自定义标题,desc,图像和链接.
有任何解决这个问题的方法吗?或者如何强制移动网络不与m.facebook.com一起使用?
n13*_*n13 37
您可以通过向URL添加?m2w参数来阻止Facebook访问移动网站.然后,sharer.php像往常一样工作.
例如
https://www.facebook.com/sharer/sharer.php?m2w&s=100.... (etc)
Run Code Online (Sandbox Code Playgroud)
看起来有点不好,寻找更好的答案.
编辑:Sharer.php已被弃用,请参阅下面的Felix回答.
sharer.php现已被弃用. https://developers.facebook.com/bugs/252983554810810/
新方法是使用共享对话框:https: //developers.facebook.com/docs/sharing/reference/share-dialog
例如
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
Run Code Online (Sandbox Code Playgroud)
url for mobile支持u,title支持为t
http://m.facebook.com/sharer.php?u=<urlencoded url>&t=<urlencoded title>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16496 次 |
| 最近记录: |