javascript - 你在哪里把 facebook 分享 appID 放在 MVC 中?
问题描述
所以我有一个用于 facebook 的自定义共享按钮和它的功能。
<script type="text/javascript">
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
和
<script>document.getElementById('piggy-bank-fb-shear-btn').onclick = function () {
FB.ui({
method: 'share',
display: 'popup',
href: window.fbSheareUrl,
}, function (response) { });
}</script>
所以尝试共享时出现错误:无效的应用程序 ID:提供的应用程序 ID 看起来不像有效的应用程序 ID。如果你能帮忙,我找不到放它的地方。谢谢
解决方案
共享对话框需要 App ID:https ://developers.facebook.com/docs/sharing/reference/share-dialog#params
您可以将其作为参数提交,也可以将其添加到 JS SDK 的实现中:https ://developers.facebook.com/docs/javascript/quickstart#loading
您需要为此创建一个应用程序:https ://developers.facebook.com/apps/
推荐阅读
- javascript - 使用内联 JavaScript 重构代码
- html - 全部信息打印在一行上
- python - SQL Alchemy 持久绑定是什么意思?
- ios - 如何在 UIScrollView 中创建可重用的视图控制器?
- mysql - 在 numberofGPUs 上创建外键时出错(检查数据类型) - 列完全相同,我仍然遇到这个问题
- mysql - 需要从数据库中查询数据
- angular - 如何在 Ionic 4 中加载模态
- reactjs - 如何使用 axios 发出 API 请求?
- c++ - 有人可以帮我摆脱这个 memset 吗?
- javascript - 如何修复 jQuery-UI 滑块上的 Range 和 hange 上的触发功能