开发者

Next is not defined for a facebook application

I am trying to implement Facebook Connect with the new facebook connect.js1.

I am following "Single Sign-on with the JavaScript SDK" documented at: http://developers.facebook.com/docs/authentication

I Initialized connect.js like following:

<div id="fb-root"></div>
    <script language="JavaScript" type="text/javascript">
      window.fbAsyncInit = function () {
        FB.init({
          appId: '1234567',
          cookie: true,
          status: true,
          xfbml: true
       });
   };
   (function () {
     var e = document.createElement('script'); e.async = true;
     e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
     document.getElementById('fb-root').appendChil开发者_如何学God(e);
    }());
   </script>

and I am trying to render the Facebook Sign in button like following

<div>
  <span id="fb_login_button">
    <fb:login-button js="jquery">Sign In with Facebook</fb:login-button>
  </span>
</div>

A "Sign In with Facebook" button appears but when I click on it, I get following error

An error occurred with <app-name> Application. Please try again later.

API Error Code: 100
API Error Description: Invalid parameter
Error Message: next is not owned by the application.

What could be wrong?

I googled a little bit and found a solution here at: http://www.scottmurphy.info/facebook-ap … pplication

It asks me to update "Post-Authorize Redirect URL". But there is no place in my application settings where I can save that.


Ok I solved it.

In the "Site URL" of the "Web Site" tab I had https://myapplication.com instead of http://myapplication.com/

Notice "https"


I was doing same thing, except my problem was that i had adding in "www" instead of just http://myapp.com

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜