(#200) hat Der Benutzer nicht berechtigt, die Anwendung zum ausführen dieser Aktion

Ich versuche zu bauen, eine Facebook-app mit Js-Datei von Ihnen zur Verfügung.

Ich bin in der Lage, um Registrierte Benutzer für die App, Aber ich habe zu post-Feeds auf Ihrer Wand (ich möchte auch nicht die Pre-Nachricht zur Bestätigung der Genehmigung des Benutzers, Benutzer soll sich nur Einloggen, sein/Ihr Konto).

Folgenden Code:

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>

FB.init({ appId: '<%: Facebook.FacebookApplication.Current.AppId %>', status: true, cookie: true, xfbml: true });
    var userName;


    FB.login(function (response) {
        //alert('1');
        if (response.authResponse) {
            var access_token = FB.getAuthResponse()['accessToken'];
            //alert('Access Token = ' + access_token);
            FB.api('/me', function (response) {
                alert('Good to see you, ' + response.name + '.');
                userName = response.name;
                document.getElementById('btnPostFeed').style.display = 'block';

            });
        } else {
            document.getElementById('btnPostFeed').style.display = 'none';
            //console.log('User cancelled login or did not fully authorize.');
        }
    }, { scope: '' });    

 function SubmitPost(msg) {
try {
    if (userName != null || typeof userName != 'undefined') {
        var wallPost = {
            message: msg + " By : " + userName,
            picture: '',
            link: '',
            name: 'test app posted in your wall',
            caption: '',
            description: ('Test description')
        };
        FB.api('/me/feed', 'post', wallPost, function (response) {
            if (!response || response.error) {
                /*action*/
                alert('Message could not be Posted.');
                alert(response.error.message);
            } else {
                /*action*/
                alert('Message Posted successfully.');
            }
        });
    }
    else {
        alert('Please wait while User Info is Loaded..');
    }
}
catch (err) { alert('SubmitPost: ' + err); }

Mein Hauptproblem ist:
Ich bekomme (#200) hat Der Benutzer nicht berechtigt, die Anwendung zum ausführen dieser Aktion

Folgenden ist der Screenshot für die App-Registrierung:
(#200) hat Der Benutzer nicht berechtigt, die Anwendung zum ausführen dieser Aktion

Was soll ich tun dafür?

  • Was scope sind Sie um in Ihrer app? Haben Sie Lesen Sie die Berechtigung - Dokumentation?
InformationsquelleAutor user1400290 | 2012-12-13
Schreibe einen Kommentar