【问题标题】:share an url with multiple url variables using facebook sharer.php使用 facebook sharer.php 与多个 url 变量共享一个 url
【发布时间】:2011-11-14 13:09:26
【问题描述】:

我有一个网址,我希望用户使用 facebook sharer.php 分享

http://www.facebook.com/sharer.php?s=100&p[title]=$title>&p[summary]=$descp&p[images][0]=$image&p[url]=$url) 

$url 是我想分享的网址。我的url结构如下

http://mydomain.com/index.php?variable1=value1&variable2=value2

...显然,在我的网址上遇到第一个“&”后,Facebook 似乎删除了该网址的其余部分。

解码网址也无济于事。有没有办法我可以传递完整的 url 以及其中的变量以与其他详细信息共享?

【问题讨论】:

标签: php facebook facebook-graph-api share


【解决方案1】:

发送您的整个 url 编码。所以你的网址的& 将被替换为%26。我找到了。感谢您的提问。

【讨论】:

  • 这个有效。接受的答案不起作用。我什至不必对整个 URL 进行编码,只需将 &variable=value 更改为 %26variable=value
【解决方案2】:

尝试将您的 & 更改为 &。 这对我有用:Facebook Share doesn't show my description or my thumbnail

【讨论】:

  • 这个对我不起作用。在我来寻找解决方案之前尝试过。然而,另一个答案确实如此。
【解决方案3】:

只需使用网址编码http://en.wikipedia.org/wiki/Percent-encoding

您似乎使用的是 PHP,因此您可以在构建共享 URL 时简单地使用 urlencode($url)(而不仅仅是 $url)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多