2011-06-14 25 views
0

我有一个userscript(阅读:我的Javascript在别人的网站上),允许用户与他们的Facebook朋友分享他们的IMDb投票。我只是为一个Facebook共享页面生成了一个包含特定情况所需的所有自定义信息的URL,例如“So and so给了电影Forrest Gump在IMDb上的评级为9/10”,并链接到缩略图和电影页面本身,并允许用户将他们的想法添加到电影本身。通过网址向Facebook流添加内容

script with Facebook share dialog http://s3.amazonaws.com/uso_ss/10985/large.png?1284850755

直到最近,我通过了所有我的参数来http://www.facebook.com/connect/prompt_feed.php做到了这一点。昨天,这个消息爆发了,Facebook似乎不赞成使用这种共享方式,而是倾向于使用他们的Dialog code。 (所有的官方FB文档现在都将prompt_feed.php称为“旧”共享方式。)

我发现了一个临时解决方法here,它只是将一个display = touch变量添加到prompt_feed查询字符串中。 This URL暂时工作(继续点击它!),但我担心这是一个漏洞,Facebook一旦意识到它仍然可用就会关闭,而且我会被卡住而没有办法将东西发布到FB 。

发布到Facebook的当前方法似乎是1)使用上述Dialog URL和2)通过Javascript使用FB.ui这两种方法似乎都需要Facebook应用ID,并且当我为此注册了一个新的FB应用并试图用它来创建一个http://www.facebook.com/dialog/feed请求,我得到一个错误,因为我的应用程序没有“拥有”它链接到的IMDb页面。关于如何实现我的未来目标的任何想法?

回答

1

“拥有”imdb页面,您只需将画布网址设置为imdb域。

+0

Rufinus,完美的工作!我现在在我的[用户脚本](http://userscripts.org/scripts/show/73032)中用我的Facebook应用程序使用[对话网址](http://on.fb.me/jIFtOS)。谢谢! – 2011-06-15 13:30:33

0

,你可以简单地使用这个网址:

http://www.facebook.com/sharer.php?u=http://www.your-url-to-share.com 

只需修改或与你想分享在Facebook上饲料的网页或文章的网址改变http://www.your-url-to-share.com部分在上述网址。

+0

我可能会使用该共享URL来链接到IMDb页面,但不会像我目前正在做的那样共享投票信息。 IMDb已经内置了这个功能。这不是一个好的答案。 – 2011-06-14 14:02:36