使用带有display = iframe的Feed对话框的API错误代码191

时间:2013-02-26 21:33:30

标签: facebook dialog feed

我正在尝试在IFRAME中使用Facebook Feed对话框,但在查看网页时,它显示:

API错误代码:191 API错误说明:指定的URL不归应用程序所有 错误消息:redirect_uri不归应用程序所有。

我发现了类似的帖子,但经过数小时的研究后仍然无法找到解决方案。

设置IFRAME src的Javascript代码段:

        FB.Event.subscribe('auth.authResponseChange', function (response) {
            if (response.status === 'connected') {
                // the user is logged in and has authenticated your
                // app, and response.authResponse supplies
                // the user's ID, a valid access token, a signed
                // request, and the time the access token 
                // and signed request each expire
                var uid = response.authResponse.userID;
                var accessToken = response.authResponse.accessToken;

                // TODO: Handle the access token
                if (accessToken) {
                    document.getElementById('fbIframe').src = 'https:// www.facebook.com/dialog/feed? display=iframe &app_id=OMITTED_APP_ID &access_token=accessToken &redirect_uri=http://asp.mydomain.com:8240/socialshare/ &show_error=true';
                }

            } else if (response.status === 'not_authorized') {
                // the user is logged in to Facebook, 
                // but has not authenticated your app
            } else {
                // the user isn't logged in to Facebook.
            }
        });

我的应用程序在Facebook上的设置:

[基本] 应用领域:asp.mydomain.com 选择您的应用与Facebook集成的方式:“Facebook登录网站”(网站网址:http://asp.mydomain.com:8240/socialshare/

[PERMISSIONS] 用户&朋友权限:publish_actions 扩展权限:publish_stream

[高级] 身份验证:“网络”

[1]注意,在IFRAME src中,redirect_uri的值是http:// asp.mydomain.com:8240/ socialshare / - asp.mydomain.com作为域和asp之间的端口差异吗? .mydomain.com:8240因为redirect_uri是问题的原因?如果是这样,不允许在Facebook设置中将asp.mydomain.com:8240设置为App Domain ...

[2]注意在localhost上本地开发网页时会出现同样的错误:59700 / socialshare /(使用Visual Studio 2010)

[3]在IFRAME中成功加载Feed对话框所需的最小字段究竟是什么?

[4]我可以使用此处记录的Facebook提要对话框示例成功运行并发布一个混乱:https://developers.facebook.com/docs/reference/dialogs/feed/

[5]对于上面的代码片段和本文的正文,我有意在网址中添加了空格,以便我发布此问题。

任何帮助将不胜感激!

由于

0 个答案:

没有答案