我有这个 Facebook 应用程序,它向粉丝页面添加自定义选项卡。您可以通过以下 URL 访问该选项卡:
http://www.facebook.com/pages/PAGE-NAME-HERE/PAGE-ID?v=APP-ID http://www.facebook.com/pages/PAGE-NAME-HERE/PAGE-ID?v=APP-ID
我希望能够向该 URL 添加一些额外的 get 参数,但它们似乎没有正确传递,因为 facebook 正在过滤它们。有没有办法传递这些参数?即使不是通过 GET 而是通过其他某种技术。
如果您想通过 app_data 参数传递多个查询字符串参数,您可以对它进行编码.
所有需要通过 Facebook 选项卡传播的查询字符串参数都应在 app_data 变量中进行 url 编码。
换句话说,“&”和“=”需要进行 url 编码(特别是在传递多个参数时)。
Examples
良好的选项卡 URL(这会传递所有 3 个参数):
在此签名请求的 app_data 中,我得到了以下值:var1=123456789&anothervar=rawr&athird=喵
BAD TAB URL(这仅通过signed_request传递第一个参数):
在这个签名请求的 app_data 中,我只得到这个值:变量1=123456789(Facebook 放弃了其余部分)
您甚至可以向您的媒体团队发出这样的指示 =)
媒体团队,
这是一个在线实用程序,可以对您想要的查询数据进行 urlencode
嵌入 app_data 参数:http://meyerweb.com/eric/tools/dencoder/ http://meyerweb.com/eric/tools/dencoder/
基本网址:
Steps:
- Go to http://meyerweb.com/eric/tools/dencoder/ http://meyerweb.com/eric/tools/dencoder/
- 在框中输入 var1=123456789&anothervar=rawr&athird=meow
- 点击编码按钮
- 你会得到 var1%3D123456789%26anothervar%3Drawr%26athird%3Dmeow ,它成为你的 app_data 参数。将其附加到上面提到的 baseUrl 中,如下所示:(这是带有 [横幅广告] [在线媒体] [等] 的跟踪参数的 URL)
附注非标签页中的查询字符串参数处理得很好(例如,不会像选项卡中发生的那样删除 qs 参数)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)