Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 特定资产的社会共享_Node.js_Facebook Graph Api_Share - Fatal编程技术网

Node.js 特定资产的社会共享

Node.js 特定资产的社会共享,node.js,facebook-graph-api,share,Node.js,Facebook Graph Api,Share,我正在使用NodeJS和Express开发一个分析应用程序,我想让用户可以选择共享当前过滤的图形以及标题和示例说明。我想有一个选择分享到Facebook,Twitter和谷歌+。我做了一些研究,并设法找到了一些适合我的图书馆。其中之一是社会份额()。这个库的问题是,我无法将图像上传到Facebook或Twitter,也无法上传缺少的Google+选项。 我找到的另一个库是twit(),我还没有尝试过,但无论哪种方法,它都只适用于Twitter 在试图找到一个简单的解决方案一段时间后,我开始研究“

我正在使用NodeJS和Express开发一个分析应用程序,我想让用户可以选择共享当前过滤的图形以及标题和示例说明。我想有一个选择分享到Facebook,Twitter和谷歌+。我做了一些研究,并设法找到了一些适合我的图书馆。其中之一是
社会份额
()。这个库的问题是,我无法将图像上传到Facebook或Twitter,也无法上传缺少的Google+选项。
我找到的另一个库是
twit
(),我还没有尝试过,但无论哪种方法,它都只适用于Twitter

在试图找到一个简单的解决方案一段时间后,我开始研究“构建我自己的”选项。我在Facebook开发者控制台注册了我的应用程序。我按照这里的所有步骤设置SDK和smple共享代码。问题在于,我想要共享的URL(或我的本地主机)不在“应用程序允许的域中”。我尝试了一些解决这个错误的方法,但似乎没有一个有效。我在Facebook开发控制台的原始应用下创建了一个“测试应用”。我还尝试创建一个完全用于开发目的的全新应用程序。(注意:在前面提到的两个CACE中,我显然切换了应用程序ID)。我还尝试了使用“localhost”作为站点URL的“addplatform”的设置选项。我曾尝试将其添加为允许的域和其他选项,但似乎无法使其正常工作

我还尝试了使用meta-og:tags进行共享的“addthis”选项。内容是动态生成的,所以我想我也应该动态更新meta标记的内容(在我的例子中使用jQuery)。我看到的问题如下:Facebook会定期刮取页面,因此不会从og:tags获取动态内容。此外,“共享”按钮总是使用从我试图共享的
url
中刮取的信息

因此,在所有这些之后,我的问题是:是否有一种简单的方式,我可以拥有简单的共享按钮,用户可以共享当前可见的内容(Highcharts图形)以及标题和文本(由应用程序预先填充)?Facebook、Twitter和Google+是否支持此功能


提前谢谢你

Facebook不再允许您动态/在运行时指定任何这些值;所有信息都是从OG元数据中获取的,URL仅返回该元数据。如果你想分享单独的内容组合,那么你必须创建单独的URL。谢谢你的回复。所以基本上你是说,没有任何选择来共享动态内容?当我生成一个图形(或其他画布元素)时,用户不能共享它?我刚才告诉过你这个选项是什么。对不起,我不太明白。因此,如果我使用share按钮打开一个新窗口,其中包含生成的HTML内容(包括新的og:tags),其中包含一些随机唯一字符串作为url和图形图像以及其他详细信息,并让用户共享该url,那么它会起作用吗?Facebook会刮除新生成的og元信息吗?“Facebook会刮除新生成的og元信息吗?”-为什么不会?对于您共享的任何其他URL都是如此,那么为什么现在这个案例会有什么特别之处呢?