php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.11.2011, 15:37  
Erfahrener Benutzer
 
Registriert seit: 15.06.2011
Beiträge: 106
PHP-Kenntnisse:
Anfänger
Ralf-2011 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Das macht promptForPerms im Beispiel ja schon.
Aslso das ist erstmal korrekt, oder?

Code:
function checkFaceBookAuth()
{


  FB.init({
      appId  : '128977853875222',
      status : true, // check login status
      cookie : true, // enable cookies
      xfbml  : true, // parse XFBML
      oauth  : true // enable OAuth 2.0
    });

    // Permissions that are needed for the app
    var permsNeeded = ['email', 'publish_stream', 'user_likes'];
    
   // Function that checks needed user permissions
    var checkPermissions = function() {
      FB.api('/me/permissions', function(response) {
        var permsArray = response.data[0];

        var permsToPrompt = [];
        for (var i in permsNeeded) {
          if (permsArray[permsNeeded[i]] == null) {
            permsToPrompt.push(permsNeeded[i]);
          }
        }
        
        if (permsToPrompt.length > 0) {
          alert('Need to re-prompt user for permissions: ' + permsToPrompt.join(','));
          promptForPerms(permsToPrompt);
        } else {
          alert('No need to prompt for any permissions');
        }
      });
    };
    
    // Re-prompt user for missing permissions
    var promptForPerms = function(perms) {
        FB.login(function(response) {
          console.log(response);
        }, {scope: perms.join(',')});
    };

    var removePermissions = function(perms) {
      FB.api(
          {
            method: 'auth.revokeExtendedPermission',
            perm: perms.join(',')
          },
          function(response) {
            console.log(response);
          }
      ); 
    };

   document.getElementById("facebook").onclick  = function() {
		checkPermissions();		
	}
}

EDIT: wenn ich das aufrufe kommt immer response.data is undefined
Code:
<button id="checkPerms">Check Permissions</button><br/>
habe am Code nichts geändert. bis auf die App ID
__________________
Liebe Grüße R.

Geändert von Ralf-2011 (24.11.2011 um 17:11 Uhr).
Ralf-2011 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.11.2011, 17:54  
Erfahrener Benutzer
 
Registriert seit: 15.06.2011
Beiträge: 106
PHP-Kenntnisse:
Anfänger
Ralf-2011 befindet sich auf einem aufstrebenden Ast
Standard

So das undefined hab ich so behoben var permsArray = [];

Mh aber ich glaube ich ruf das ganze irgendwie falsch auf

Link
PHP-Code:
<a id="facebook" href="javascript:sendNewsToFaceBook(1);">Artikel auf Facebook posten</a
javascript:
PHP-Code:
function checkFaceBookAuth()
{
  
FB.init({
      
appId  '128977853875222',
      
status true// check login status
      
cookie true// enable cookies
      
xfbml  true// parse XFBML
      
oauth  true // enable OAuth 2.0
    
});

 
// Permissions that are needed for the app
    
var permsNeeded = ['email''publish_stream''user_likes'];
    
    
// Function that checks needed user permissions
    
var checkPermissions = function() {
      
FB.api('/me/permissions', function(response) {
        var 
permsArray = [];

        var 
permsToPrompt = [];
        for (var 
i in permsNeeded) {
          if (
permsArray[permsNeeded[i]] == null) {
            
permsToPrompt.push(permsNeeded[i]);
          }
        }
        
        if (
permsToPrompt.length 0) {
          
//alert('Need to re-prompt user for permissions: ' + permsToPrompt.join(','));
          
promptForPerms(permsToPrompt);
        } else {
          
alert('No need to prompt for any permissions');
        }
      });
    };
    
    
// Re-prompt user for missing permissions
    
var promptForPerms = function(perms) {
        
FB.login(function(response) {
          
console.log(response);
        }, {
scopeperms.join(',')});
    };

    
document.getElementById('facebook').onclick = function() {
      
checkPermissions();
    };
}

function 
sendNewsToFaceBook(b) {
     
checkFaceBookAuth();

Jetzt kommt zwar das Zulassungs-PopUp richtig, aber wenn ich die App zugelassen habe, und noch mal klicke öffnet sich ein leeres PopUp.
__________________
Liebe Grüße R.
Ralf-2011 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem: Auslesen eines dynamischen Formulars auf AJAX Basis Messenger PHP Einsteiger 5 18.07.2011 14:49
[Erledigt] mod_rewrite &amp; ajax homb JavaScript, Ajax und mehr 6 30.06.2011 12:18
Ajax request.responseText If-Abfrage Problem thiagojonas JavaScript, Ajax und mehr 9 05.05.2010 15:36
[Erledigt] Ajax Problem halskrause JavaScript, Ajax und mehr 4 03.05.2010 14:24
Ajax Star Rating Bar Problem Vote4Dogs PHP Tipps 2010 8 08.04.2010 21:56
[Erledigt] Ajax, jQuery - CKEDITOR Fehler bei Instanzierung jGeee JavaScript, Ajax und mehr 3 26.03.2010 09:09
Ajax Anwendung, reines Ajax oder Ajax und Html jackie1983 JavaScript, Ajax und mehr 5 09.02.2010 16:50
class.GMapper --> Mit Firefox Problem bei Ajax Plague PHP Tipps 2008 3 08.07.2008 10:31
ajax problem (serverseitig) phyton HTML, Usability und Barrierefreiheit 9 05.07.2008 13:42
AJAX: Session-Inhalt an PHP Curanai HTML, Usability und Barrierefreiheit 2 05.11.2007 15:45
AJAX open mit POST und GET DonTermi HTML, Usability und Barrierefreiheit 5 04.10.2007 18:22
Ajax bild.php aktualisieren M3g4Star HTML, Usability und Barrierefreiheit 3 09.03.2007 17:14
ajax / popup problem flflfl HTML, Usability und Barrierefreiheit 11 11.06.2006 20:05
AJAX Problem - DB Auftrag HTML, Usability und Barrierefreiheit 1 01.04.2006 09:38
Encoding Problem mit AJAX HTML, Usability und Barrierefreiheit 1 23.02.2006 14:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
promptforperms

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum