2011-09-24 11 views
6

मैं फेसबुक के लिए एक गेम विकसित कर रहा हूं। मुझे उपयोगकर्ताओं को गेम में दूसरों को आमंत्रित करने का एक तरीका चाहिए। इसके लिए, मैं विजय संवाद का उपयोग करता हूं। मैं संवाद यूआरएल के लिए उपयोगकर्ता है, जो मैं इस तरह एक साथ गोंद अनुप्रेषित: वहाँ नेविगेट करने परत्रुटि से बचें 100: अमान्य पैरामीटर (वैध रीडायरेक्ट यूआरआई की आवश्यकता है) अनुप्रयोग अनुरोध संवाद

$url = "http://www.facebook.com/dialog/apprequests?app_id=".$id."&message=".urlencode("foobar")."&redirect=".urlencode("http://some.arbitrary.url.com"); 

(। बेशक, नहीं-तो-मनमाने ढंग से तर्क के साथ, लेकिन वे अभी भी समझदार मेरे लिए लग रही है), उपयोगकर्ता "एपीआई त्रुटि कोड: 100, एपीआई त्रुटि विवरण: अमान्य पैरामीटर, त्रुटि संदेश: वैध पुनर्निर्देशन यूआरआई की आवश्यकता है" द्वारा डांटा गया है। मैंने समाधान के लिए चारों ओर गुगल किया, लेकिन ऐसा लगता है कि इस त्रुटि को प्राप्त करने वाले सभी लोग अपने यूआरएल/संदेशों से बचने के लिए भूल गए थे। मैंने कुछ यूआरएल भी कोशिश की जिन्हें बिना किसी टिप्पणी के स्वीकार किया जाना चाहिए, जैसे एप्लिकेशन कैनवास यूआरएल।

क्या कोई जानता है कि मैं क्या गलतियों को कर रहा हूं?

उत्तर

3

तो साथ redirect मापदंडों के बजाय ऐसे, पता चला है समाधान redirect_uri और नहीं से बचने के लिए URL पर रीडायरेक्ट करने का उपयोग करना है, तो कोड मैंने पहले लिखा था पढ़ना चाहिए:

$url = "http://www.facebook.com/dialog/apprequests?app_id=".$id."&message=".urlencode("foobar")."&redirect_uri="."http://some.arbitrary.url.com"; 
1

redirect_uri

+0

एपीआई त्रुटि कोड: 1 9 1 एपीआई त्रुटि विवरण: निर्दिष्ट यूआरएल एप्लिकेशन के स्वामित्व में नहीं है त्रुटि संदेश: redirect_uri एप्लिकेशन के स्वामित्व में नहीं है। अगर मैं apps.facebook.com/whatever पर redirect_uri को इंगित करता हूं तो मुझे यही मिलता है। जब मैं इसे एप्लिकेशन के स्वामित्व वाले यूआरएल पर इंगित करता हूं, तो मुझे पहले की तरह ही त्रुटि मिलती है (100, वैध यूआरआई की आवश्यकता होती है)। –

+0

क्या यूआरएल आपके आवेदन के स्वामित्व में है? (यानी आपका ऐप डोमेन जो भी है, यूआरएल कुछ होना चाहिए। whatever.com/something) – Igy

+0

हां, यह है। यह वास्तव में डेवलपर ऐप में दर्ज सटीक यूआरएल है। असल में, मैंने सोचा कि यह एक समस्या भी हो सकती है, इसलिए मैंने कुछ मनमानी यूआरएल दर्ज किया है, जिसमें ऐप के पास सिर्फ यह देखने के लिए नहीं था कि मुझे किस त्रुटि का स्वागत किया जाएगा, और फिर मुझे "रीडायरेक्ट_री एप्लिकेशन के स्वामित्व में नहीं है"। –

0

इस त्रुटि के साथ मेरे अनुभव से; फेसबुक आपको वही त्रुटि देता है जो त्रुटि का कारण बनता है। मेरी समस्या है कि मैंने सभी पैरामीटर के लिए encodeURIComponent(contentParam); का उपयोग नहीं किया है, इसलिए किसी भी पैरामीटर में किसी भी विशेष चरित्र ने मुझे उपरोक्त त्रुटि दी है।

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