2013-06-11 67 views
0

我有一個jQuery的移動網站,我想通過Facebook的對話框/飼料系統分享。是否有可能包括#在redirect_uri Facebook的對話框/飼料

jQuery Mobile的使用的其內部導航系統,所以如果我想與大家分享JQM網址爲我JQM網站page_3,我會使用類似: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進行一些更改,但我真的很討厭這樣做的想法。

+0

因爲它使用Ajax進行內置導航,所以在jQuery Mobile上這樣做是不可能的。 – Omar

+0

你有沒有嘗試URL編碼你的網址? –

+0

我應該在帖子中提到過...我添加了它。 – dsdsdsdsd

回答

0

我正在研究這樣的問題。要進入redirect_uri和鏈接的網址:

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

FB對話框按原樣得到錯誤。對完整的URL進行編碼修復,並在「HashID」周圍輸出哈希值,但在刪除之前等號。在那裏添加第二個等號會輸出2個相同的符號,但只有一個符號將不輸出。

這不是一個完整的解決方案,但它看起來像散列標記是可能的。

相關問題