Facebook graph api 应用程序页选项卡将不会添加到业务页

Facebook graph api 应用程序页选项卡将不会添加到业务页,facebook-graph-api,facebook-social-plugins,facebook-page,Facebook Graph Api,Facebook Social Plugins,Facebook Page,我正在尝试将应用程序添加到我的页面 我试过: http://www.facebook.com/dialog/pagetab?app_id=####&next=www.facebook.com/evendark 我明白了 API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:应用程序不拥有重定向uri 我做错了什么?这在以前一直有效,这是所有搜索网站都能做到的。我想要的只是一个显示为选项卡的iframe。就这些。没什么特别的。我知道我用的身份证是我以前用过的。啊 若要将应用

我正在尝试将应用程序添加到我的页面

我试过: http://www.facebook.com/dialog/pagetab?app_id=####&next=www.facebook.com/evendark

我明白了

API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:应用程序不拥有重定向uri


我做错了什么?这在以前一直有效,这是所有搜索网站都能做到的。我想要的只是一个显示为选项卡的iframe。就这些。没什么特别的。我知道我用的身份证是我以前用过的。啊

若要将应用程序页面选项卡添加到页面,请尝试使用js sdk并执行以下操作。注意:您需要转到页面并从“应用程序”下的“管理员设置”手动添加

请参阅:



将选项卡添加到页面
window.fbAsyninit=函数(){
FB.init({
appId:'你的应用程序ID',//应用程序ID
channelUrl:'//WWW.YOUR_DOMAIN.COM/channel.html',//频道文件
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});
//这里有额外的初始化代码
};
//异步加载SDK
(职能(d){
var js,id='facebook jssdk',ref=d.getElementsByTagName('script')[0];
if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
ref.parentNode.insertBefore(js,ref);
}(文件);
函数addToPage(){
//正在调用API。。。
var obj={
方法:“pagetab”,
重定向_uri:'http://anotherfeed.com/',
};
FB.ui(obj);
}

在Facebook设置中设置
网站URL
后,
您可以将此url添加到
重定向\u uri
参数中

类似问题:



重定向uri参数必须是iFrame所在的url。在我的例子中,将变量设置为facebook应用程序url返回了一个错误

我必须删除该选项卡,然后再次将其设置为iframe页面,即www.domain.com/iframe.php


一个细节是,我最初将iframe页面创建为静态页面,即iframe.htm,这导致选项卡显示错误消息“函数不正确”,因为这些页面必须由动态页面服务器(如ASP或PHP)提供服务。

我以前从未在facebook中编写过脚本。我应该从仪表板上到哪里去呢?这是一个完整的示例,请参阅:以了解有关javascript sdk的更多信息。我只是不知道如何进入应用程序页面上的java facebook区域-我可以编辑我的页面。这是哪里?从应用程序仪表板?对不起Julie,我指的是一个外部网站。我刚刚意识到你正在试图在网站上修改Facebook本身,你现在不能这么做。在左上角的标志是添加!按钮:-)可能重复的
 <div id="fb-root"></div>
<button onclick="addToPage();">Add Tab to Page</button>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'YOUR_APP_ID', // App ID
      channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });

    // Additional initialization code here
  };

  // Load the SDK Asynchronously
  (function(d){
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all.js";
     ref.parentNode.insertBefore(js, ref);
   }(document));
</script>   
<script> 
      function addToPage() {
        // calling the API ...
        var obj = {
          method: 'pagetab',
          redirect_uri: 'http://anotherfeed.com/',
        };

        FB.ui(obj);
      }

    </script>