2012-04-17 17 views
8

मैं इस ट्यूटोरियल http://developers.facebook.com/docs/appsonfacebook/tutorial/ और विशेष रूप से कोडफेसबुक OAuth

$app_id = "YOUR_APP_ID"; 

$canvas_page = "YOUR_CANVAS_PAGE_URL"; 

$auth_url = "http://www.facebook.com/dialog/oauth?client_id=" 
     . $app_id . "&redirect_uri=" . urlencode($canvas_page); 

के इस हिस्से जब मैं प्रवेश $canvas_page

$canvas_page = "http://www.facebook.com/PAGE_NAME/app_APP_ID/" 

के रूप में मैं एक "Error occured. Try again Later"

पाने में अनुसरण कर रही हूं पेज टैब त्रुटि के redirect_uri

यदि मैं इसके बजाय कैनवास पेज यूआरएल दर्ज करता हूं, तो यह कैनवास पृष्ठ को सही तरीके से दिखाता है लेकिन मुझे वह नहीं चाहिए।

मुझे यकीन है कि यह पिछले सप्ताह काम कर रहा था, इसलिए मुझे नहीं पता कि अब क्या गलत है।

+0

जब आप https://developers.facebook.com/apps पर ऐप देखते हैं, तो "कैनवास URL" मान क्या है? मुझे लगता है कि उन्हें मैच करने की जरूरत है। साथ ही, मुझे नहीं लगता कि आप वहां एक facebook.com यूआरएल डालना चाहते हैं, तो आप अपने सर्वर पर ऐप का यूआरएल चाहते हैं। – chesles

उत्तर

0

क्या पहले से काम कर रहा था के साथ ठीक से काम इस

$canvas_page="http://www.facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_APP_ID" 

था लेकिन जब से मैं एक नाम स्थान के लिए एप्लिकेशन बदल मुझे कुछ करना ही था इस तरह बात:

$canvas_page="http://apps.facebook.com/APP_NAMESPACE/" 

और यह अब त्रुटि

1

डॉक्स के अनुसार, इस काम करना चाहिए - https://developers.facebook.com/docs/authentication/pagetab/

क्या काम नहीं करेगा कैनवास अनुप्रयोग से सीधे पुनः निर्देशित किया जाता है -> प्रमाणीकरण डॉयलॉग -> पृष्ठ टैब लेकिन पृष्ठ टैब -> प्रमाणीकरण डॉयलॉग -> पृष्ठ टैब चाहिए कि प्रलेखन

0

बिना ठीक से दिखाई देता एप्लिकेशन सेटिंग में, में टैब यूआरएल डाल प्रयास करें:

एप्लिकेशन फेसबुक पर -> कैनवास यूआरएल

में सुरक्षित यूआरएल भी

अंत में स्लैश के साथ यहां रखें, लेकिन अंत में स्लैश के बिना अपने रेडियरेक्शन में डाल दें।

7

मेरे लिए समस्या GET अनुरोध किया गया था, किसी भी तरह ऐसा लगता है फेसबुक प्राप्त पैरामीटर के लिए पूछता है, मैं तुम्हें दिखाता हूँ कि मैं क्या मतलब है:

मैं था इस:

uri = "http://www.facebook.com/pagename/app_appId"; 

जब मैं इसे बदल

uri = "http://www.facebook.com/pagename/?sk=app_appId"; 

आशा इस व्यक्ति के रूप में यह मेरे में मदद की मदद करता है: यह नीचे काम करना शुरू किया है।

+0

क्या यह प्रलेखित है? बैकएंड में वास्तव में क्या होता है? – xster

+1

ठीक है, यहां https://developers.facebook.com/docs/authentication/pagetab/ वे कहते हैं कि पृष्ठ टैब इस प्रारूप में होना चाहिए https://www.facebook.com/PAGE_USERNAME/?sk=app_YOUR_APP_ID यह बहुत आसान है (मेरी राय में) एक गलती करें और मान लें कि एक साफ यूआरएल –

+0

यह मेरे लिए काम करता है, लेकिन दस्तावेज़ीकरण [यहां] (https: //developers.facebook।कॉम/डॉक्स/संदर्भ/संवाद/ओथ /) (लिखने के समय) अन्यथा कहता है: "आपके द्वारा निर्दिष्ट यूआरएल आपके ऐप की सेटिंग्स में निर्दिष्ट अनुसार एक ही बेस डोमेन का यूआरएल होना चाहिए, फॉर्म https का कैनवास यूआरएल : //apps.facebook.com/YOUR_APP_NAMESPACE या फ़ॉर्म का पृष्ठ टैब URL ** https: //www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID** " –