0

我有一个 jquery 移动网站,我想通过 facebook 的对话/提要系统分享。

jQuery mobile 使用#作为他们的内部导航系统,所以如果我想为我的 jqm 网站的 page_3 共享一个 jqm url,我会使用类似:http ://www.my_jqm_site.com/#page_3 的内容。

但是那个#给 facebook 的对话/提要造成了悲痛:

https://www.facebook.com/dialog/feed
  ?app_id       = ...
  &link         = http://apps.facebook.com/celjska_puzzle/#page_3
  &redirect_uri = http://apps.facebook.com/celjska_puzzle/#page_3
  &picture      = ...
  &name         = .
  &caption      = ...
  &description  = ...

那么他们无论如何都要这样做吗?

我已经尝试过编码和不编码。

目前我想我会使用? 然后让页面在加载过程中通过 javascript 进行一些更改,但我真的很讨厌这样做的想法。

4

1 回答 1

0

我现在正在解决这样的问题。要进入 redirect_uri 和链接的 URL:

.../xfile.jsp?item=/contests/bhg_homeimprovement/bhg_splashsweeps_win2500_homeimprovement&temp=yes&hid=#HashID#&esrc=nwbhgsweeps072514a

FB 对话框按原样出现错误。对完整的 URL 进行编码可以解决这个问题,并在“HashID”周围输出散列,但删除之前的等号。添加第二个等号将输出 2 个等号,但只有一个将不输出任何等号。

这不是一个完整的解决方案,但看起来哈希标记是可能的。

于 2014-07-17T15:26:42.660 回答