Facebook共享链接和AIR StageWebView

时间:2012-04-19 07:49:51

标签: facebook air

我有一个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一样没有用。还尝试通过loadString()加载自定义HTML,然后重定向到所需的页面,但也没有成功。

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

1 个答案:

答案 0 :(得分:0)

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

您可以在Facebook Share的文档中阅读相关内容:

  

已弃用“分享”按钮,而赞成“赞”按钮,以及   将不再受支持。请随时使用Like按钮   可以为您的应用带来最大流量。

Like Button

的文档中
  

旧的“共享”按钮发生了什么变化?

     

我们在推出Like按钮时弃用了Share按钮,   因为Like按钮允许用户提高点击率   通过一次点击连接,并让他们看到他们中的哪一个   朋友已经联系

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


修改

我的观点是,由于您使用的是已弃用的功能,即使您设法修复当前问题,您也会在以后面对其他人,那么花时间寻找/解决问题的重点是什么?

至于在AIR中使用like按钮,一个简单的谷歌搜索“adobe air facebook like”导致:Creating a Facebook Like Button in Flash Professional for Adobe AIR

此外,当通过Facebook发布/分享内容时,他们的系统会废弃网址(除非他们有缓存版本),因此图片,标题,说明等也可以来自该页面中的Open Graph标记