Guten Tag. Mit meiner Web-Anwendung erlaube ich meinen Kunden, Fotoalben auf ihren Facebook-Seiten zu veröffentlichen und sich in einem sozialen Netzwerk mit eigenen Konten einzuloggen. Um es zu schaffen, habe ich eine öffentliche Facebook-App erstellt und die Kunden als Tester eingestellt. Um das Album zu veröffentlichen, habe ich eine JavaScript-Routine erstellt. Für einige von ihnen, wenn man auf eine Schaltfläche einer Webanwendung klickt, die das Album veröffentlicht, wird die Anforderung, die App zu erlauben, es nicht zu machen, angezeigt und die Operation wird nicht ausgeführt. In einer Browserkonsole wird kein JavaScript-Fehler angezeigt. Der Popup-Block in einem Browser ist deaktiviert. Warum? Mit freundlichen Grüßen. Stefano ErraniBenutzer sehen keine Facebook-App-Berechtigungen, wenn sie ausgeführt wird
0
A
Antwort
0
Dies ist ein Ausschnitt aus Javascript-Code:
window.fbAsyncInit = function() {
FB.init({
appId : "<%=myfbappid%>",
xfbml : false,
version : "v2.11"
});
FB.AppEvents.logPageView();
pubblicaFacebook();
}
function pubblicaFacebook() {
FB.getLoginStatus(function(response) {
if (response.status == 'connected') {
var pageId = "<%=pageid%>";
var accessToken = "";
if (pageId == "me") {
accessToken = response.authResponse.accessToken;
}
FB.api("/me/accounts", function(response) {
for (i = 0; i < response.data.length; i++) {
var p_id = response.data[i].id;
if (pageId == p_id) {
accessToken = response.data[i].access_token;
break;
}
}
FB.api("/<%=pageid%>/albums", "post", {message: messaggio, name: '<%=nomealbum%>', access_token: accessToken}, function (response) {
if (response && !response.error) {
var albumId = response.id;
if (albumId > 0) {
var fotos = "<%=foto%>";
var afoto = new Array();
var x = 0;
var i = 0;
while (fotos.indexOf("#", x) > 0) {
var y = fotos.indexOf("#", x);
afoto[i] = fotos.substring(x, y);
x = y + 1;
i++;
}
for (i = 0; i < afoto.length; i++) {
FB.api("/" + albumId + "/photos", "post", {message: "", url: afoto[i], access_token: accessToken});
}
}
} else {
console.log(response);
}
});
} else {
FB.login(function(response) {
if (response.authResponse) {
pubblicaFacebook();
}
}, {scope: "publish_actions,publish_pages,manage_pages"});
}
});
}
Verwandte Themen
- 1. Keine Exit-Option, wenn etwas ausgeführt wird
- 2. Sehen Sie, wenn meine Fähigkeit Benutzer wiederholt
- 3. Oozie-Shell-Aktion wird nicht ausgeführt, wenn Benutzer gesendet wird
- 4. Xiaomi erhält keine Benachrichtigung, wenn die Anwendung nicht ausgeführt wird
- 5. Hilfedisplay für Python anzeigen, wenn keine Aktion ausgeführt wird
- 6. Redis-commander lädt keine statischen Dateien, wenn iframe ausgeführt wird
- 7. Stoppcode wird ausgeführt, wenn der Benutzer div aufhebt
- 8. Methode ausgeführt, wenn Benutzer Taste auf Android
- 9. Signal-Handler wird keine globale Variable sehen
- 10. Machen Sie wpf UI responsive, wenn Knopfklick ausgeführt wird
- 11. didReceiveRemoteNotification wird nicht ausgeführt, wenn App ausgeführt wird (FOREGROUND)
- 12. bbpress - geloggte Benutzer können keine Foren sehen, ausgeloggte können
- 13. Typüberprüfung, wenn Code ausgeführt wird
- 14. Verhindern, dass Code vom Benutzer ausgeführt wird
- 15. Warum wird meine Vorlagenspezialisierung kompiliert, wenn sie nicht ausgeführt wird?
- 16. Mocha findet keine Testdateien, wenn NPM ausgeführt wird
- 17. Warum wird die Funktion ausgeführt, wenn keine Elemente gefunden werden?
- 18. AngularJS Code nicht ausgeführt wird und bekommt keine Fehlermeldung, wenn
- 19. Skript wird nur ausgeführt, wenn awk keine Zahl größer als
- 20. Django Mitarbeiter Benutzer kann keine Anwendung zu sehen
- 21. Imagick zeigt keine unterstützten Formate, wenn PHP von CLI ausgeführt wird, funktioniert wenn PHP von Apache ausgeführt wird
- 22. QCheckBox wird nur ausgeführt, wenn sie zweimal geprüft wird
- 23. php keine Datei erstellen, wenn sie mit Cronjob ausgeführt
- 24. Eine Funktion stoppen, wenn sie nicht schnell genug ausgeführt wird
- 25. Warum wird das nicht ausgeführt, wenn der Block ausgeführt wird?
- 26. Specs übergeben, wenn sie allein ausgeführt werden, aber fehlschlagen, wenn die vollständige Suite ausgeführt wird
- 27. Warum keine jacoco.exe erzeugt, wenn ein einzelner Test ausgeführt wird - aber es wird produziert, wenn alle Tests ausgeführt werden?
- 28. Mnesia kann keine Tabellen erstellen, wenn es von Yaws ausgeführt wird, aber wenn es von der Erlang-Shell ausgeführt wird
- 29. So verhindern Sie, dass die Anwendung ausgeführt wird, wenn keine Internetverbindung besteht
- 30. Wie wird mit der interaktiven Benachrichtigung verfahren, wenn keine Aktion ausgeführt wird und der Benutzer auf die Benachrichtigung tippt?
hart (auch bekannt als unmöglich) mit den Informationen zur Hand zu helfen. Wie wäre es mit Code? – luschn