javascript - 在手机上使用 Facebook URL 方案向 Facebook 发布消息

标签 javascript android ios facebook url-scheme

在网站上,我需要一个分享按钮,通过 FACEBOOK APP 将一些文本分享到用户的墙上。

我试过 Facebook Javascript SDK,但它有时会在新窗口中打开共享,而不是强制在 Facebook 应用程序上打开。

所以,我正在尝试通过 Facebook Url 方案来做到这一点。

我已经尝试了所有这些,但都没有用。

fb://publish/?text=test
fb://post/test
fb://dialog/feed?app_id=fb_app_id&display=touch&href=test
fb://publish/post/?text=test

What are all the custom URL schemes supported by the Facebook iPhone app?

你能帮忙吗?提前致谢。

最佳答案

这对我有用:

url = `fbapi://dialog/share?app_id=${fbid}&version=20130410&method_args=`
let methodArgs = {
  name: null,
  description: null,
  link: value,
  quote: null,
  hashtag: null,
  dataFailuresFatal: false
}

url += encodeURIComponent(JSON.stringify(methodArgs))

其中“fbid”是您的 Facebook 应用 ID。 “值”是您要共享的 URL。

然后做类似的事情:

<a href="url">Share link on facebook</a>

关于javascript - 在手机上使用 Facebook URL 方案向 Facebook 发布消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096597/

相关文章:

javascript - 从rails View 文件内的脚本调用js文件内的函数

java - 将图标定位在布局上方一半

javascript - 如何向局部添加一个关闭局部的按钮?

android - 单选按钮 setChecked/setSelected 不工作

Android 库 : Release . aar 在使用混淆器时将 classes.jar 清空

ios - Obj-C 异步基础 - 在这种简单的情况下该怎么做?

iphone - 检测运营商连接类型(3G/EDGE/GPRS)

ios - 无法在 Swift 2.1 中访问扩展内的属性

javascript - 为什么这个函数在运行时会出错,但复制到控制台时不会出错?

javascript - 是否可以将样式更改应用于对象的特定值?