मैं एक Facebook अनुप्रयोग टैब पर काम कर रहा हूँ और के रूप में यहाँ प्रलेखित हस्ताक्षरित अनुरोध बंडल का उपयोग करना चाहते हैं: http://developers.facebook.com/blog/post/462/फेसबुक आइफ्रेम टैब हस्ताक्षरित अनुरोध हमेशा खाली
मैं their example code उपयोग करने के लिए हस्ताक्षरित अनुरोध unpackage कोशिश कर रहा हूँ जिसे माना जाता है कि टैब पर पास किया गया है, हालांकि, $_POST
, $_GET
, और $_REQUEST
हमेशा खाली होते हैं।
सटीक कोड कैनवास पृष्ठ पर काम करता है और मैं हस्ताक्षरित अनुरोध को पार्स करने में सक्षम हूं।
क्या ऐसी कोई चीज है जिसे मैं अपनी हाल की घोषणा में याद कर रहा हूं?
वैसे, ऐप बाजार में प्रकाशित नहीं है, और मेरे टैब पर स्थापित प्रशंसक निजी है। क्या इससे कोई फर्क पड़ता है?
-सेठ
रॉक पर में की तरह के रूप में प्रमाणीकृत। इससे मुझे अभी मदद मिली। – ceejayoz
यह मेरे लिए तय है। धन्यवाद! –
आप सही हैं, लेकिन आंशिक रूप से। यह फेसबुक का मामला नहीं है। फेसबुक डेवलपर क्षेत्र में निर्दिष्ट यूआरएल पर हस्ताक्षरित अनुरोध भेजता है। मेरे मामले में, मैंने टैब URL के रूप में 'mydomain.com/tab /' डाला, लेकिन क्या होता है कि मेरी पसंद का ढांचा 'mydomain.com/tab/'' mydomain.com/tab' पर रीडायरेक्ट करता है (नोटिस कोई पिछला स्लैश नहीं)। यह रीडायरेक्ट (बस कहा गया) प्राप्त है, इसलिए हस्ताक्षरित अनुरोध खो गया है। आपके मामलों में आपको गैर-पीछे वाले स्लैश यूआरएल से पीछे की ओर स्लैश वाले यूआरएल पर रीडायरेक्ट किया जाता है जो हस्ताक्षरित अनुरोध हानि का कारण बनता है। – Andreyco