tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
632
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Hallo,

    wenn ein User auf "Don't allow" klickt, möchte ich gern, das er auf eine bestimmte Seite gelenkt wird.

    Wie mache ich das?
     

  2. #2
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    311
    Da ich jetzt einfach mal annehme, dass es sich um einen Link handelt:

    Code :
    1
    
    <a href='http://www.meineSeite.de/bestimmteSeite.php'>

    Ist jetzt die einfachste Lösung. Da du das hier allerdings im PHP-Forum gepostet hast, würde ich mal meinen, dass es noch zusätzlich ein Problem mit einer Session gibt?!
    Sind aber nur Mutmaßungen - wäre schön wenn du noch ein paar Infos postest, damit man das ein wenig genauer analysieren kann, denn es gibt immer ne Menge Lösungen, nur wissen wir aus so einem Textfetzen nicht wozu du es brauchst...
     
    Mfg, Alex

    “The function of good software is to make the complex appear to be simple.” (Grady Booch)
    “First, solve the problem. Then, write the code.” (John Johnson)

  3. #3
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Es geht um Facebook Connect und ich habe das auf meiner Seite eingebunden. Das funktioniert auch super. Mir fiel aber grade auf, wenn man bei den "allows" auch "Don't allow" anklicken kann. Damit dürften wir dann die von ihnen gewollten Daten nicht nutzen. Klickt er eben dieses "Don't allow", passiert auf meiner Webseite gar nichts. Ich habe aber z.B. bei www.picbadges.com gesehen, dass wenn man "Don't allow" anklickt, auf eine bestimmte und definierte Seite weitergeleitet wird. Und genau das, möcht ich auch. Nur finde ich dazu bis jetzt leider nichts, wie das funktioniert.
     

  4. #4
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    311
    Grüße,

    ich weiß aber auch nicht, warum ich die Arbeit immer für andere machen muss....
    Ein Blick in die Facebook-API wirkt hier Wunder würde ich mal meinen:
    Facebook-API

    Und zwar steht da folgendes drin:

    "If the user presses Don't Allow, your app is not authorized. The OAuth Dialog will redirect (via HTTP 302) the user's browser to the URL you passed in the redirect_uri parameter with the following error information"

    Code :
    1
    2
    
    http://YOUR_URL?error_reason=user_denied&
         error=access_denied&error_description=The+user+denied+your+request.

    Folglich auf deine Website umgecoded würde das dann in etwa so aussehen:

    Code :
    1
    2
    
    http://www.meineSeite.de/bestimmte Seite.php?error_reason=user_denied&
         error=access_denied&error_description=The+user+denied+your+request.

    Die description kann denke ich auch weggelassen werden, da der Spaß hier eh über die URL übermittelt wird und du das ganze nach Lust und Laune auslesen kannst.

    Hoffe es ist das, wonach du gesucht hast...
    Schumiel bedankt sich. 
    Mfg, Alex

    “The function of good software is to make the complex appear to be simple.” (Grady Booch)
    “First, solve the problem. Then, write the code.” (John Johnson)

  5. #5
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Und wo genau muss ich die URL nun einsetzen?
     

  6. #6
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Weiß es keiner?
     

  7. #7
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Alex_T hat doch gezeigt wo es steht:

    http://developers.facebook.com/docs/authentication

    Aufmerksam lesen
    Insbesondere den Abschnitt, welcher von Alex_T zitiert wurde, selbst und auch danach:
    If the user presses Don't Allow, your app is not authorized. The OAuth Dialog will redirect (via HTTP 302) the user's browser to the URL you passed in the redirect_uri parameter with the following error information:
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  8. #8
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Ja, das habe ich gelesen. Ich finde nur kein redircet_uri.

    Ich nutze auch dieses php_sdk.
     

  9. #9
    Registriert seit
    Jul 2003
    Ort
    Ramsen (CH)
    Beiträge
    473
    Wie wärs mit Scrollen auf der API Seite**** Hat ja sogar ein Beispiel!
     
    Grüsse

    Xloouch


    Sich selber zu bekriegen ist der schwerste Krieg.
    Sich selber zu besiegen ist der schönste Sieg!

  10. #10
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Ich habe aber alles bereits danach ausgelegt:
    http://blog.stevieswebsite.de/2010/1...l-auf-deutsch/

    Das jetzt so wie im unteren Beispiel der API-Seite zu ändern, würde einen enormen Aufwand bedeuten.
     

  11. #11
    Registriert seit
    Jul 2003
    Ort
    Ramsen (CH)
    Beiträge
    473
    Source-Code der Facebook Klasse mal durchsucht nach "Redirect" ?
     
    Grüsse

    Xloouch


    Sich selber zu bekriegen ist der schwerste Krieg.
    Sich selber zu besiegen ist der schönste Sieg!

  12. #12
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Ja, es gibt kein Wort mit "redirect".
     

  13. #13
    Registriert seit
    Jul 2003
    Ort
    Ramsen (CH)
    Beiträge
    473
    in der datei /src/facebook.php ****?******

    Lesen und Suchen ist eine Kunst... Zeile 400..

    /**
    * Get a Login URL for use with redirects. By default, full page redirect is
    * assumed. If you are using the generated URL with a window.open() call in
    * JavaScript, you can pass in display=popup as part of the $params.
    *
    * The parameters:
    * - next: the url to go to after a successful login
    * - cancel_url: the url to go to after the user cancels
    * - req_perms: comma separated list of requested extended perms
    * - display: can be "page" (default, full page) or "popup"
    *
    * @param Array $params provide custom parameters
    * @return String the URL for the login flow
    */
    public function getLoginUrl
     
    Grüsse

    Xloouch


    Sich selber zu bekriegen ist der schwerste Krieg.
    Sich selber zu besiegen ist der schönste Sieg!

  14. #14
    Schumiel Schumiel ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    131
    Ja, in den Kommentierzeilen, aber keine Parameter, die dies können, dass es so funktioniert, wie gewollt.

    'cancel_url' => $cancelUrl,
    War eine Alternative, geht aber nicht.
     

  15. #15
    Registriert seit
    Jul 2003
    Ort
    Ramsen (CH)
    Beiträge
    473
    Ja dann würd ich mal darauf schliessen, dass diese Klasse das nicht unterstützt
     
    Grüsse

    Xloouch


    Sich selber zu bekriegen ist der schwerste Krieg.
    Sich selber zu besiegen ist der schönste Sieg!

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 16.01.11, 19:30
  2. Antworten: 5
    Letzter Beitrag: 07.01.11, 09:13
  3. Antworten: 6
    Letzter Beitrag: 03.11.10, 22:22
  4. MS Access 2000, MyODBC "Can´t connect to MySQL Server (10061)"
    Von Matz-O-Mat im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 17.09.04, 15:55
  5. Antworten: 3
    Letzter Beitrag: 20.04.04, 13:57