【发布时间】:2014-01-28 09:15:37
【问题描述】:
我正在尝试使用 Facebook Javascript SDK 提要对话框在我的应用程序上创建一个分享按钮。 我在我的应用程序上使用 php sdk,它是部署在 Facebook 上的 codeigniter 构建。
我在我的 php 页面上使用了以下内容。
<script type="text/javascript">
function share(){
FB.ui({
method: 'feed',
link: 'https://apps.facebook.com/myapp',
caption: 'An example caption',
}, function(response){});
}
</script>
<button onclick="share()">Share this Video</button>
当我尝试在我的 canvnas 页面上运行它时(单击按钮时),我会弹出一个错误消息:
发生错误。请稍后再试
.
在本地主机上,当我尝试这个时,我会弹出一个错误:
API 错误代码:191 API 错误描述:指定的 URL 不是 属于应用程序错误消息:redirect_uri 不属于 应用程序。
我一直在寻找其他有类似问题的问题,但现在运气好。
如何修复我的代码,以便在单击按钮时,我会收到一个提示,将其发布到我的墙上,并输入一条消息。
这可以用php完成吗?
编辑:
查了一下,这个fb.ui需要和this一起使用,还是可以用?
【问题讨论】:
-
您是否在您创建应用的 facebook 开发者门户网站上检查了您的回调 url。
-
@BhaveshParekh uNder settings>高级有取消授权回调 URL 字段。这是你的意思吗?
-
不,我认为您需要在设置中添加平台-> 基本-> 添加平台-> 网站并添加您网站的 URL
-
看看这个答案[stackoverflow.com/questions/13011697/…这可能对你有帮助
标签: javascript php facebook dialog facebook-javascript-sdk