0

我经营一个网站,允许注册的网站成员使用他们的推荐链接将人们推荐回我的网站

(例如:http ://www.mygreatsite.com/home?ref=MaxP )

最近,我在我的网站中编写了“直接 URL 示例”(https://developers.facebook.com/docs/reference/dialogs/feed/)的实现,以使我的网站成员能够在他们的时间轴上发布一个帖子描述我的网站,并在代码中包含他们自己的引荐链接回到我的网站。

当查看结果帖子的潜在站点推荐点击帖子链接文本时,一切正常(按计划发送到格式正确的推荐链接 - “http://www.mygreatsite.com/home?ref=MaxP”

我遇到的问题是,在同一篇文章中,如果潜在的网站推荐点击了图片,那么推荐链接就会像这样“http://www.mygreatsite.com/home?ref=nf”这样乱码,这完全是无效的推荐链接与应该将它们发送到的链接无关(“http://www.mygreatsite.com/home?ref=MaxP

为什么只有在点击帖子图片时,facebook 才会错误地将正确的推荐人“MaxP”替换为“NF” ?NF 是什么意思,为什么会出现?

这是我的代码传递给 facebook 的 URL(站点 url、应用程序 ID 和名称已替换以保护我的隐私):

    https://www.facebook.com/dialog/feed?app_id=161070640444808&link=http://www.mygreatsite.com/home?ref=MaxP&picture=http://www.mygreatsite.com/images/banners/9.jpg&name=mygreatsite.com%20Ultra-High%20Payout%20site&caption=Paying%20DAILY%20to%20virtual%20points&description=%20%20is%20an%20ultra-high%20paying%20get%20paid%20to%20%28site%29%20site&redirect_uri=http://www.mygreatsite.com/members/refer.php

谢谢你。

4

1 回答 1

0

我遇到的问题是,在同一篇文章中,如果潜在的网站推荐点击图片,那么推荐链接就会像这样“http://www.mygreatsite.com/home?ref=nf”这样乱码,这完全是无效的推荐链接与应该将它们发送到的链接无关(“http://www.mygreatsite.com/home?ref=MaxP”)

ref=nf是一个 Facebook 参数,用于跟踪链接点击来自/发生的位置(在这种情况下,nf = 新闻提要)。

我认为 Facebook 只是用它自己的名称覆盖了该名称的任何预先存在的 URL 参数 - 所以我建议将你自己的参数命名为不同的名称,例如 Facebook绝对不会myRef=MaxP使用的。

您仍然会ref从 Facebook 获得参数,但它应该会生成一个类似 的 URL …/home?myRef=MaxP&ref=nf,这样您仍然可以从中读取您自己的推荐值作为myRef. (理论上;我自己还没有测试过——请让我们知道结果;-))

于 2012-10-23T11:38:32.600 回答