2011-06-10 5 views
6

मुझे कोई समस्या नहीं है। मैं अनुप्रयोग के लिए अनुमति देने के लिए उपयोगकर्ता पूछने के लिए मेरे ऐप की जरूरत है जब मैं निम्नलिखित कोड का उपयोग करें:PHP एसडीके के माध्यम से फेसबुक ऐप - पृष्ठ पर वापस रीडायरेक्ट करना जहां किसी ने अनुमति प्राप्त करने के बाद अपना ऐप जोड़ा

<?php 
$loginUrl = $facebook->getLoginUrl(
array(
    'canvas' => 1, 
    'fbconnect' => 0, 
    'scope' => 'email,publish_stream,offline_access', 
)); 
?> 
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 

मैं ठीक से काम करता है, लेकिन उपयोगकर्ता प्रेस "प्रदान करने की अनुमतियों" के बाद वह मेरी ऐप्लिकेशन URL पर भेज दिया जाएगा। मेरा मतलब है http://mydomain.com/myapp/ सीधे, फेसबुक पर मेरा ऐप पेज नहीं। मैं इसके आसपास काम कर सकता हूं - मुझे अपने ऐप का फेसबुक पता पता है, इसलिए मैं उसे उचित http://apps.facebook.com/myappname पर रीडायरेक्ट करता हूं। यह भी ठीक काम करता है। लेकिन - जब कोई मेरे पृष्ठ को कुछ पेज टैब पर जोड़ता है - यहां वह समस्या है जहां समस्या दिखाई देती है। क्योंकि मुझे नहीं पता कि उपयोगकर्ता को अब कहां रीडायरेक्ट करना है - मुझे नहीं पता, मेरे ऐप को किस पेज से बुलाया गया था।

क्या यह जानने का कोई तरीका है कि, मेरे ऐप को किस पेज से बुलाया गया था, या इससे भी बेहतर, फेसबुक को "फेसबुक पेज" पर सही तरीके से रीडायरेक्ट करने के लिए जहां ऐप टैब "अनुदान अनुमति" संवाद के बाद जोड़ा गया था?

उत्तर

4

तुम इतनी तरह redirect_uri सेट कर सकते हैं:

<?php 
    $loginUrl = $facebook->getLoginUrl(
    array(
     'canvas' => 1, 
     'fbconnect' => 0, 
     'scope' => 'email,publish_stream,offline_access', 
     'redirect_uri' => 'http://yourdomain.com/app', //the url to go to after a successful login 
    )); 

    echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
    ?> 
+0

अपने प्रश्न फिर से दोस्त पढ़ें ... या सीखें कि एक – Pav

+0

मैंने कैसे पूछा। प्रश्न पुनर्निर्देशित करने के लिए "कहां" के बारे में है, रीडायरेक्ट करने के लिए "कैसे" नहीं। हो सकता है कि आप हजारों "ओमग, फेसबुक पर रीडायरेक्ट कैसे करें" प्रश्नों के साथ उलझन में हों। वैसे भी, आपके लिए समय और उत्तर thnx। पी। यदि आप रुचि रखते हैं, तो मुझे यह हल हो गया - http://forum.developers.facebook.net/viewtopic.php?pid=351648#p351648 –

+0

यह मेरे अपने विचारों को सत्यापित करता है, धन्यवाद Pav ... जानना अच्छा है कि मैं अपना परिभाषित कर सकता हूं स्वयं रीडायरेक्ट यूआरआई – Brenden

1

केवल एक चीज आप का पता लगाने अगर उपयोगकर्ता फेसबुक के बाहर से अपने पृष्ठ को देख रहा है और फिर उन्हें अपने फेसबुक एप्लिकेशन पृष्ठ पर रीडायरेक्ट कर रहा है क्या कर सकते हैं होने के लिए लगता है।

+0

अब तक मेरी खोज से मुझे यह मामला मिल गया है। –

संबंधित मुद्दे

 संबंधित मुद्दे