(#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:
Was soll ich tun dafür?
- Was
scope
sind Sie um in Ihrer app? Haben Sie Lesen Sie die Berechtigung - Dokumentation?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem Bereich ist völlig leer, in dieser Zeile
}, { scope: '' });
Wenn Ihr nicht verlangen das richtige Berechtigung Sie sind nicht berechtigt, für Sie.
Ist dies nicht sinnvoll, Ihre Benutzer genehmigen muss Sie die post an Ihre Wand. Wenn Sie nur die Anmeldung Sie nur gewähren Ihnen die grundlegenden Berechtigungen exklusive Veröffentlichung auf Ihrer Wand.