这是我要分享的网址:
http://mydomain.com/#url=http://stackoverflow.com
在我的网站中,我在Django中执行此操作,以便一切正常:
http://mydomain.com/#url={{external|urlencode}}
然而,当我将它传递给Facebook Share时,一切都搞砸了。
http://www.facebook.com/sharer.php?u=<url to share>&t=<title of content>
我试图对#url部分进行urlencode,还有完整的url,但是它不起作用,而且当到处都有& and ?
个标志时,我的#url并没有停滞不前。
答案 0 :(得分:0)
我认为问题是,您首先将urlen编码为url的最后一部分,然后将其包含到另一个url中。
尝试使用urllib
:
import urllib
urllib.quote("http://mydomain.com/#url=http://stackoverflow.com")
或必须取消引用时:
urllib.unquote("http%3A//mydomain.com/%23url%3Dhttp%3A//stackoverflow.com")
亲切的问候