Javascript 使用fb.ui send方法发送引用id的链接
我使用fb.ui发送方法,允许用户通过Facebook共享链接。(例如) 我的问题是共享页面的og:url没有此参数,并且og:url始终优先 使用Facebook的Send按钮,我可以发送一个fb_ref参数,因此共享的url是。这个解决方案对我来说没问题,我只需要在我页面的服务器端代码中设置affiliate_id=fb_ref。 但是,我不能使用facebook发送按钮,因为我需要预填充“收件人”字段 简而言之,我要寻找的是一种将此fb_ref属性添加到发送的链接的方法 也许代码比纯文本更容易理解,因此: 以下是发送对话框的JS调用代码:Javascript 使用fb.ui send方法发送引用id的链接,javascript,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook Graph Api,Facebook Javascript Sdk,我使用fb.ui发送方法,允许用户通过Facebook共享链接。(例如) 我的问题是共享页面的og:url没有此参数,并且og:url始终优先 使用Facebook的Send按钮,我可以发送一个fb_ref参数,因此共享的url是。这个解决方案对我来说没问题,我只需要在我页面的服务器端代码中设置affiliate_id=fb_ref。 但是,我不能使用facebook发送按钮,因为我需要预填充“收件人”字段 简而言之,我要寻找的是一种将此fb_ref属性添加到发送的链接的方法 也许代码比纯文本更
FB.ui({
method: 'send',
link: "http://www.example.com/affiliateid/myuseraffiliateid",
to: [11111,22222,33333],
});
使用此方法,resultig共享链接等于指定的og:url(ie)
这里是fb:send按钮,它实际上可以工作,但是没有预先填充“to”
<fb:send
href="http://www.example.com"
ref="myuseraffiliateid"
></fb:send>
现在,由于我们已经为发送按钮指定了一个“ref”属性,所以共享链接是“http://www.example.com/fb_ref=myuseraffiliateid“
我需要的是使用fb.ui…而不是“example.com/affiliateid=myuseraffiliateid”来重现ref属性,将URl结构更改为“example.com/?affiliateid=myuseraffiliateid”
通过这样做,页面的og:url应该保持稳定(并与FB期望的保持一致),因此它应该可以正常工作 将URl结构更改为“example.com/?affiliateid=myuseraffiliateid”,而不是“example.com/affiliateid=myuseraffiliateid”
通过这样做,页面的og:url应该保持稳定(并与FB期望的保持一致),因此它应该可以正常工作 通过在共享链接的登录页中使用动态og:url,我最终避免了这个问题。这很烦人,因为我无法计算共享链接的数量:(我最终通过在共享链接的登录页中使用动态og:url避免了这个问题。这很烦人,因为我无法计算共享链接的数量:(你可以将你的URl结构改为?在这种情况下,你的og:URl不带附件ID应该可以正常工作..哎呀,我一直在撒谎:这是实际的URl结构:example.com/affiliateid/myuseraffiliateid。我现在就试试你的答案,用“example.com/?fb\u send=myaffiliateid”替换这个URl(这样做对我来说更容易,而不是?附属机构id…是啊!!!!谢谢你,伙计:)你能把你的评论添加为一个正确的答案,这样我就可以把它标记为已解决了吗?你可以把你的URl结构改为?在这种情况下,你的og:URl不带附件ID应该可以正常工作..哎呀,我一直在撒谎:这是实际的URl结构:example.com/affiliated/MyUserAffiliated。我现在就试试你的答案,用“example.com/?fb_send=myaffiliateid”(这样做对我来说更容易,而不是?affiliate_id…耶啊啊啊啊啊啊啊哈!!!!谢谢你,伙计:)你能添加你的评论作为正确答案吗?这样我就可以标记它已解决了吗?事实上,它只适用于不同的域名:如果我共享“example.com”中的“examle1.com”链接,就可以了。如果我共享一个链接”example.com“通过”example.com:,它不是。WTF?!。这个Facebook的东西快把我逼疯了…example.com是包含og:url还是example1.com或者两者都包含?在我的例子中,example1.com包含og:url example1.com,但Facebook无论如何都无法访问。example.com在example.com中有og:url。事实上,它只适用于不同的域名:如果我共享一个链接“examle1.com”来自“example.com”,没关系。如果我通过共享“example.com”链接example.com:,它不是。WTF?!。这个Facebook的东西快把我逼疯了…example.com是包含og:url还是example1.com或者两者都包含?在我的例子中,example1.com包含og:url example1.com,但Facebook无论如何都无法访问。example.com在example.com中有og:url