我正在使用NodeJS和Express开发分析应用程序,我想让用户选择共享当前过滤的图表以及标题和示例说明。我想有一个选择分享到Facebook,Twitter和谷歌+。我已经做了一些研究,我已经设法找到一些本应该适合我的库。其中一个是social-share
(https://www.npmjs.com/package/social-share)。这个库的问题是我无法将图像上传到Facebook或Twitter,以及丢失的Google+选项。
我找到的另一个图书馆是twit
(https://github.com/ttezel/twit)我仍然没有尝试,但无论哪种方式只适用于Twitter。
经过一段时间的尝试找到一个简单的解决方案,我开始研究"建立我自己的"选项。我在Facebook Developers控制台中注册了我的应用程序。我按照那里的所有步骤来设置SDK和smple共享代码。问题是我想要共享的URL(http://127.0.0.1:3000/或localhost在我的情况下)在应用程序允许的域中不是#34;。我已经尝试了一个数字,如果这个错误的解决方案但似乎没有工作。我有一个"测试应用程序"在Facebook开发者控制台的原始应用程序下。我也尝试过为纯粹的开发目的创建一个全新的应用程序。 (注意:在之前提到的两个caces中,我显然已经切换了应用程序ID)。我还尝试了#34;添加平台"的设置选项。与" localhost"作为网站网址。我已经尝试将其添加为允许的域和其他选项,但我似乎无法让它工作。
我还尝试过的是" Add This"共享的选项,利用图形的meta og:标签。内容是动态生成的,所以我想我也应该动态更新元标记的内容(在我的例子中使用jQuery)。我看到的问题如下:Facebook定期搜索页面,因此不会获取og:标签中的动态内容。此外,分享按钮始终使用从我尝试分享的url
中抓取的信息。
所有这些我的问题是:我是否有一个简单的方法,我可以使用简单的共享按钮,用户可以共享当前可见的内容(Highcharts图)以及标题和文本(由应用程序预先填写)?这是否支持Facebook,Twitter和Google +?
提前谢谢!