在sharer.php中,无法访问使用url传递的参数

时间:2014-07-26 17:51:58

标签: php facebook facebook-sharer

我正在尝试按以下方式打开sharer.php

  

http://www.facebook.com/sharer.php?u=http://mywebsite.com/index.php?var1=XYZ&var2=ABC

当分享对话框打开时,在index.php中访问var1但无法访问var2 :(

但如果我打开

  

http://mywebsite.com/index.php?var1=XYZ&var2=ABC

在新窗口中,它很容易访问。

请帮助在使用sharer.php时如何访问var2?

1 个答案:

答案 0 :(得分:0)

不要忘记对URL进行编码,请参阅此主题的答案:URL being encoded wrong

因此您必须使用encodeURIComponent对其进行编码:

var url = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent('http://mywebsite.com/index.php?var1=XYZ&var2=ABC');
相关问题