0

我有一个 AIR 应用程序,用户可以使用以下链接样式在他/她的 FB 墙上发帖:

http://www.facebook.com/sharer.php?s=100&p[url]=http://www.someurl.com&p[images][0]=http://image.jpg&p[title]=Title&p[summary]=Summary%20Text

它在一段时间前工作,但现在似乎已经停止工作。

我对整个查询字符串进行 URL 编码(也许这就是问题所在?),并且我已经测试了生成的链接在 AIR 之外是否可以正常工作。我还有一个 Twitter 链接,带有另一个查询字符串,它可以正常工作。我见过其他一些人也有类似的问题,但我见过的解决方案,比如使用 javascript:window.location 没有奏效。还尝试通过加载自定义 HTML loadString(),然后重定向到所需的页面,但也没有成功。

你有什么建议?现在我正在使用navigateToUrl,但想避免它。

4

1 回答 1

0

我不确定为什么这对您不起作用,但很遗憾地通知您,Facebook 分享按钮已被弃用且不再受支持。

您可以在Facebook Share的文档中了解它:

Share 按钮已被弃用,取而代之的是 Like 按钮,并且将不再受支持。请尽可能使用“赞”按钮为您的应用带来最大流量。

Like Button的文档中:

旧的“分享”按钮怎么了?

我们在启动“赞”按钮时弃用了“分享”按钮,因为“赞”按钮允许用户一键连接,并允许他们查看哪些朋友已经连接,从而提高了点击率

由于它不再受支持,我会接受它的行为是不可预测的,也许这就是它停止为你工作的原因。我不是 Flash 开发人员,对此没有任何解决方案,但您应该停止使用已弃用的方法。


编辑

我的观点是,由于您使用的是已弃用的功能,即使您设法解决了当前问题,您稍后也会遇到其他问题,那么花时间查找/解决问题有什么意义呢?

至于在 AIR 中使用点赞按钮,谷歌搜索“adobe air facebook like”的结果如下:Creating a Facebook Like Button in Flash Professional for Adob​​e AIR

此外,当通过 facebook 发布/共享某些内容时,他们的系统会删除 url(除非他们有缓存版本),因此图像、标题、描述等也可以来自该页面中的Open Graph标签。

于 2012-04-19T08:23:37.707 回答