我正试图在iOS应用程序内部发布添加动作链接到Facebook墙贴的时候遇到问题。
该链接包含一个请求静态Google地图的地址。它看起来像:
http://maps.google.com/maps/api/staticmap?&size=512x512&maptype=roadmap&markers=color:white%7Clabel:S%7C51.107402,6.722538&markers=color:red%7Clabel:D%7C51.110191,6.748481&markers=color:red%7Clabel:A%7C51.110171,6.748577&markers=color:red%7Clabel:C%7C51.106513,6.734447&markers=color:red%7Clabel:H%7C51.109167,6.739898&markers=color:white%7Clabel:E%7C51.114542,6.754146&sensor=false
当我点击Facebook墙上的链接时,它就像是:
http://maps.google.com/maps/api/staticmap?&size=512x512&maptype=roadmap&markers=color%3Awhite%7Clabel%3AE%7C51.114542%2C6.754146&sensor=false
问题似乎是Facebook以某种方式过滤掉除最后一个之外的所有标记。任何人都知道如何解决这个问题?
谢谢!
答案 0 :(得分:0)
你试过用过吗? url =(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef) URLHERE ,NULL,(CFStringRef)@“!*'();:@& = + $,/?%#[]” ,kCFStringEncodingUTF8);