फेसबुक, आइफ्रेम अनुप्रयोग, अमेरिकन प्लान: अनुरोध फार्म, कार्रवाई विशेषता समस्या

वोट
6

मैं एक फेसबुक iframe आवेदन बना रही हूँ

मैं अपने खुद के प्रपत्र डेटा के साथ एक अनुरोध फॉर्म बना रहा हूं। मैं आदेश डेटा को संसाधित करने में क्या करना चाहिए?

अगर मैं कार्रवाई डाल = http://apps.facebook.com/[appName]/abc.php, यानी

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://apps.facebook.com/[appName]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

फिर परिणाम अजीब है ... फेसबुक एप्लिकेशन की iframe के भीतर एक फेसबुक पेज!

लेकिन अगर मैं कार्रवाई डाल = http: // [अपने स्वयं के डोमेन / फेसबुक कनेक्ट url] /abc.php, यानी

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://[my own domain / facebook connect url]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

फिर परिणाम पेज फेसबुक टेम्पलेट के बिना रेंडर किया जाएगा (है कि सभी शीर्ष फेसबुक बैनर और फेसबुक चैट आदि की तरह नीचे फेसबुक बार खोने का मतलब है)

किसी को भी जानता है कि क्या गलत है?

धन्यवाद पढ़ने के लिए एक बहुत

10/06/2009 को 05:08
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
1

"<: अनुप्रेषित अमेरिकन प्लान>" कि वापस मुख्य अनुप्रयोग की ओर इशारा किया जिस तरह से मैं इस संभाला मेरी प्रपत्र प्रोसेसर पेज को छोड़कर एक कोई उत्पादन का उत्सर्जन करने के लिए किया गया था।

10/06/2009 को 20:23
का स्रोत उपयोगकर्ता

वोट
1

आप कैसे उपयोग किया था इस <अमेरिकन प्लान: अनुप्रेषित>?

ठीक है मैं इसे लक्ष्य जोड़ने की कोशिश कर पाया = "_ शीर्ष"

http://apps.facebook.com/myapp 'लेबल =' अब सम्मिलित हों '/> "कार्रवाई =" http://apps.facebook.com/myapp "target =" _ शीर्ष "आमंत्रित करते हैं =" true ">

18/08/2009 को 06:39
का स्रोत उपयोगकर्ता

वोट
5

target = "_ शीर्ष" की कुंजी तुम दोनों अनुरोध फॉर्म और व्यवस्था इस पर काम के लिए करने के लिए सबमिट करें और रद्द क्रमश में बहु दोस्त-चयनकर्ता पर रखने का होता है।

ताकि प्रपत्र शीर्ष फ़्रेम में लोड होगा जब प्रस्तुत अनुरोध फार्म target = "_ शीर्ष" जरूरत है, लेकिन रद्द कार्यक्षमता बहु दोस्त-चयनकर्ता, नहीं अनुरोध फार्म द्वारा नियंत्रित है। Ergo, आप target = "_ शीर्ष" बहु दोस्त-चयनकर्ता पर साथ ही साथ की जरूरत है ताकि रद्द कार्रवाई शीर्ष फ़्रेम में लोड होगा।

अब, मैं बस इच्छा को रद्द करने के लिए है कि बस फ्रेम छिपाने फेसबुक एक "कोई नहीं" कार्रवाई की अनुमति होगी ...

25/03/2010 को 22:10
का स्रोत उपयोगकर्ता

वोट
3

नई उत्तर: फेसबुक FBML बंद करने की योजना शुरू कर दिया है और दृढ़ता से डेवलपर्स बढ़ावा दे रही है अनुरोध 2.0 करने के लिए स्विच। नई FB.ui ({विधि: 'apprequest', ...}) का उपयोग करना; जावास्क्रिप्ट SDK में यह करने के लिए एक आसान तरीका है। यह भी समर्थन करता है, ऑफ फेसबुक पृष्ठों http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

पुराने उत्तर: मैंने पाया कि FBML अमेरिकन प्लान के लिए एक विशेषता के रूप में गुजर: serverfbml काम किया। <अमेरिकन प्लान: serverfbml FBML = "{एचटीएमएल FBML बच यहाँ}"> </ अमेरिकन प्लान: serverfbml> मैं यहां अपने निष्कर्षों के बारे में पोस्ट की गई: http://af-design.com/blog/2010/11/23/fbserverfbml-on- कैनवास-आइफ्रेम /

24/11/2010 को 00:10
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more