作者swallowcc (罹患重度能年病的燕叔)
看板Ajax
标题[问题] facebook app browser share link
时间Fri Jul 28 13:09:21 2017
各位前辈好 ._.
最近在做个功能, 会用手机/桌机的 browser 跑 facebook share 功能.
使用以下两种方式分享图片连结, 而 share 出去的图片连结也都可以正常显示.
实际在跑的 code 如下 (连结有代换)
FB.ui({
method: 'share',
display: 'popup',
href: 'https://www.balabala.com.tw/oooo.jpg',
mobile_iframe: true,
hashtag: "#test"
}, function(response){});
https://www.facebook.com/dialog/share?
app_id=0123456789&
display=popup&
href=https%3A%2F%2Fwww.balabala.com.tw%2Foooo.jpg&
redirect_uri=https%3A%2F%2Fwww.balabala.com.tw%2F
不过如果 user 是用 facebook app 自己的 browser,
分享出来就变成这样
http://i.imgur.com/5GhMTCO.png 的状况,
但是点下去之後还是可以看到图片.
不晓得有人解过这个问题吗?
想让 user 用 facebook app browser 分享之後也可以正常的显示图片...
感恩 <(_ _)>
-
其实 line browser 也很让我头痛, 不过要解这个似乎更麻烦, 就先放置了...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.219.220.108
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1501218564.A.88B.html
1F:推 jmlntw: 看看是否没有 Open Graph? 07/28 15:31
利用
http://simular.co/tools/og/ 检测之後, 是显示了
『恭喜您,您不需增加任何的 Opengraph 标签』的讯息,检测分数是 100 分。
看起来应该没有漏掉什麽标签才是。且只有在 facebook app browser 才会发生~~
不过这麽说起来, 目前 share 那个连结是单纯的 image url 而已,
也许摆到一个页面里面去并设定 OG 状况就可以解决?
※ 编辑: swallowcc (61.219.220.108), 07/28/2017 15:39:31