1

私のFacebookアプリでは、常に次のエラーが発生します。

エラーが発生しました。後でもう一度やり直してください。APIエラーコード:191 APIエラーの説明:指定されたURLはアプリケーションによって所有されていませんエラーメッセージ:redirect_uriはアプリケーションによって所有されていません。

ボタンを介して投稿をフィードしたいだけです私のコードは

  function postToFeed() {
    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://mydomain.com/',
      picture: 'https://mydomain.com/img/feed.png',
      name: 'BLABLADialog',
      caption: 'UeberschriftBLABLA',
      description: 'DescriptionBLABLA',
      show_error: true
    };
    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }
    FB.ui(obj, callback);
  }

私のCanvas-URLは「http://mydomain.com/」です
私のSecureCanvas-URLは「https://mydomain.com/」です 私
のTab-URLは「https://mydomain.com/tab.php」です
安全なタブ-URLは「https://mydomain.com/tab.php」
です。FacebookログインサイトのURLを使用した私のWebサイトは「https://mydomain.com/」です。

だから私が間違っているのは何ですか?

4

1 に答える 1

2

var obj配列に redirect_uri を含める必要があります。Feed Dialog のドキュメントでは、次のredirect_uriように指定されています。

ユーザーがダイアログのボタンをクリックした後にリダイレクトする URL。Requiredですが、ほとんどの SDK で自動的に指定されます。

そのため、指定する必要があり、アプリのサイト URL に該当する URL である必要があります。

于 2012-11-09T13:42:41.177 に答える