当我尝试打开一个简单的提要对话框时,为什么一直收到“API错误代码:191”?

时间:2011-10-10 09:07:20

标签: facebook fb.ui

我想让用户可以选择在facebook-tab中将故事发布到他们的Feed中。我试图减少代码的复杂性以找到错误,但即使有这个裸骨 - 例子我得到错误:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>300 flaskor!</title>
<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body onLoad="publish();">

<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({
    appId  : 'MYAPPID',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true, // parse XFBML
    channelURL : '//MYDOMAIN.COM/channel.html', // Channel File
    oauth  : false // enable OAuth 2.0
  });

var publish = function() {

FB.ui(
  {
    method: 'feed',
    name: 'I like turtles!',
    link: 'http://www.facebook.com/MyFacebookPage',
   picture: 'http://MYDOMAIN.COM/logo.jpg',
    caption: 'Like us!',
    description: 'this is a test dialog'
  });

};

</script>
</body>

MYDOMAIN.COM在应用程序设置中添加为应用程序的域。

1 个答案:

答案 0 :(得分:1)

我找到答案,结果就像在app-settings中设置site-url一样简单。