PHP Facebook分享链接

3
我有一个网站,上面有一些Facebook“分享”按钮。直到几天前,Facebook“分享”按钮一直正常工作。期间我没有改动过代码。现在,每当我在我的网站上点击分享按钮时,会弹出“找不到-返回Facebook”的通知。 以下是一个示例共享链接: http://www.facebook.com/sharer.php?s=100&p[title]Mytitle=&p[summary]MySummary=&p[url]=http://www.tribalartmagazine.com/index.php?content=article&section=news&id=360&lang=en&p[image]=http://www.tribalartmagazine.com/assets/data/news/n360.jpg 非常感谢你的帮助,因为我真的看不出问题所在。我搜索了一下,但是没有看到Facebook最近更改共享链接属性的地方,所以我真的不知道该怎么做。

可能重复:https://dev59.com/52Qn5IYBdhLWcg3w7KvS - Hosseini
1个回答

2
仅对参数进行urlencode,而不是所有内容,另外,正确的URL为:https://www.facebook.com/sharer/sharer.php,而不是https://www.facebook.com/sharer.php。请注意保留HTML标签。

    <a class="element1_item_facebook_on" href="https://www.facebook.com/sharer/sharer.php?s=100&p[title]=&p[summary]=&p[url]=http%3a%2f%2fwww.tribalartmagazine.com%2findex.php%3fcontent%3darticle%26section%3dnews%26id%3d433%26lang%3den&p[image]=http%3a%2f%2fwww.tribalartmagazine.com%2fassets%2fdata%2fnews%2fn433.jpg">Share Me</a>


1
谢谢。就是这样了。我不明白的是之前它还能正常运行,而且自从那以后我什么都没改过。无论如何,现在它能用了。谢谢。 - Bachir Messaouri
1
很棒的答案!你说得对,根据文档(点击“获取代码”并查看生成的Url https://developers.facebook.com/docs/plugins/share-button/),它是sharer/sharer.php。但两者似乎都可以使用:https://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.revoltlib.com。 - HoldOffHunger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接