【发布时间】:2016-01-15 13:47:10
【问题描述】:
我正在尝试使用这个 javascript 函数在 facebook 上分享我的自定义链接,
function postToFacebook(title, summary, image_url, U)
{
window.open('http://www.facebook.com/dialog/feed?app_id= ' + fb_app_id + '&display=popup&caption=' + title + '&description='+ summary + '&redirect_uri=' + encodeURIComponent('http://facebook.com') + '&link=' + encodeURI(U) + '&picture=' + image_url,'sharer','toolbar=0,status=0,width=548,height=325');
}
当用户点击在 facebook 上共享的链接时,用户应该被重定向到这个链接。忘记根 url,即 localhost:4000,因为在生产环境中它考虑了所需的 url。
问题是,当我在 facebook 上分享这个 url 时,用户被重定向到“http://localhost:4000/rings/solitaire-rings/lst?utf8”,并且它没有处理进一步的参数,即“%E2%9C%93&min_price=&max_price=&name=solitaire- ring&category=rings&fashion_type=false&search=&gallery_order=&new_arrival=&best_seller=&metal_white=on&commit=APPLY"
基本上我应该得到这个 URL "http://admin.velvetcase.com/rings/lst?utf8=%E2%9C%93&min_price=&max_price=&name=rings&fashion_type=false&search=&gallery_order=&new_arrival=&best_seller=&search_material_id[]=Diamond&commit=APPLY" ,但是当我在 facebook 上分享 mu URL 时,我得到了这个 "http://admin.velvetcase.com/rings/lst?utf8=%E2%9C%93&%3Bmin_price&%3Bmax_price&%3Bname=rings&%3Bfashion_type=false&%3Bsearch&%3Bgallery_order&%3Bnew_arrival&%3Bbest_seller&%3Bsearch_material_id[0]=Diamond&%3Bcommit=APPLY" ,它没有提供所需的输出。
【问题讨论】: