2014-05-01 4 views
13

मैं एक शेयर बटन बना रहा हूं जो (उपयोगकर्ता की ओर से) कुछ टेक्स्ट पोस्ट करेगा और प्रतिस्पर्धा प्रविष्टि के हिस्से के रूप में मेरी कंपनी फेसबुक दीवार के लिए एक लिंक पोस्ट करेगा।समीक्षा के लिए ऐप जमा किए बिना पोस्ट करने के लिए FB.login का परीक्षण नहीं कर सकता?

मुझे इसके लिए 'publ_actions' के दायरे का उपयोग करने की आवश्यकता है। हालांकि फेसबुक मुझे तब तक पूछने नहीं देगा जब तक कि मेरी ऐप समीक्षा के लिए सबमिट नहीं की जाती। मुझे ऐसा कैसे करना चाहिए जब मुझे यह भी पता न हो कि मेरा कोड अभी तक काम करता है या नहीं !?

मैं एप्लिकेशन का एक "परीक्षण एप्लिकेशन" संस्करण बनाने की कोशिश की है लेकिन यह अभी भी एक ही त्रुटि है:

publish error

window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : 'xxxx', 
    xfbml  : false, 
    version : 'v2.0' 
    }); 
}; 

FB.login(function(response) { 
    if (response.authResponse) { 

    } else { 

    } 
}, { 
    scope: 'publish_actions', 
    return_scopes: true 
}); 
+0

इस प्रश्न के लिए धन्यवाद। मैंने एक ही मुद्दे में भाग लिया था और समीक्षा के लिए मेरे ऐप को सबमिट करने पर विचार कर रहा था :) –

उत्तर

23

अपने अनुप्रयोग डैशबोर्ड की भूमिका अनुभाग के भीतर व्यवस्थापक, डेवलपर्स या परीक्षक के रूप में सूचीबद्ध लोगों को पूरी तरह से ऐप का परीक्षण, और किसी भी अनुमतियों का अनुरोध, समीक्षा के लिए प्रस्तुत बिना कर सकते हैं।

हालांकि, यदि आप उन लोगों से publ_action अनुमति का अनुरोध करना चाहते हैं तो वास्तविक लोगों को अपने ऐप को लॉन्च करने से पहले आपके एकीकरण की समीक्षा करनी चाहिए (लोग भूमिका अनुभाग में सूचीबद्ध नहीं हैं)। समीक्षा की आवश्यकता नहीं होने वाली एकमात्र अनुमतियां public_profile, ईमेल और user_friends हैं।

जैसा कि आप ऐप के डेवलपर हैं - आपको किसी भी समस्या के बिना खुद को publ_actions प्रदान करने में सक्षम होना चाहिए।

+2

आप सही हैं, संवाद बाद में आया, मूर्खतापूर्ण महसूस करने के लिए पहले कोशिश नहीं कर रहा था! उनकी तरफ से पोस्ट करने का डिफ़ॉल्ट विकल्प सिर्फ दोस्तों के साथ साझा करना है (वैसे भी मेरे खाते पर)। अगर मैं अपनी कंपनी की दीवार पर उपयोगकर्ता के रूप में पोस्ट करता हूं, तो क्या मैं अभी भी उन पेज वॉल पोस्ट को पुनर्प्राप्त करने के लिए एपीआई का उपयोग कर पाऊंगा? – Titan

+0

मैंने भूमिका अनुभाग में एक डेवलपर जोड़ा।लेकिन इसे साझा करते समय कहते हैं कि "उपयोगकर्ता पोस्ट नहीं कर सकता" एफबी के प्राधिकरण पृष्ठ में। कोई उपाय ? –

+0

सच्ची समस्या, आप ऐप को विकसित करने के लिए कैसे शुरू कर सकते हैं और आपके पास publ_actions या किसी अन्य – sdx11

0

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

https://developers.intern.facebook.com/docs/apps/review

6

शायद, मैं जवाब के साथ बहुत देर हो चुकी हूं। लेकिन उम्मीद में पोस्ट करना कि किसी और को यह उपयोगी लगेगा।

ऐप की समीक्षा और अनुमोदन से पहले परीक्षण अनुमतियों का एक तरीका है। यहां जाता है, 1. https://developers.facebook.com/ पर लॉग इन करें और अपने ऐप पर जाएं।

  1. बाएं मेनू में "टेस्ट ऐप्स" विकल्प पर क्लिक करके एक परीक्षण ऐप बनाएं। परीक्षण ऐप आपके मुख्य (उत्पादन) ऐप की प्रतिकृति होगी।

  2. अपने परीक्षण ऐप में "भूमिकाएं" पर क्लिक करें शीर्ष पर टेस्ट उपयोगकर्ता टैब पर क्लिक करें। यहां आप परीक्षण उपयोगकर्ता बना सकते हैं। यदि आप इनमें से किसी एक परीक्षण उपयोगकर्ता का उपयोग करके परीक्षण करते हैं, तो आप ऐप की समीक्षा किए बिना अनुमतियों का परीक्षण करने में सक्षम होंगे।

+0

का उपयोग करने की अनुमति नहीं है मैंने अभी जो किया है मैंने किया है। भूमिका अनुभाग में डेवलपर जोड़ा गया। लेकिन इसे साझा करते समय कहते हैं कि "उपयोगकर्ता पोस्ट नहीं कर सकता" एफबी के प्राधिकरण पृष्ठ में। कोई उपाय ? –

1

मुझे वास्तव में "असली" ऐप के भीतर एक परीक्षण उपयोगकर्ता बनाने में बेहतर भाग्य था।

जब मैंने टेस्ट ऐप में एक परीक्षण उपयोगकर्ता बनाने की कोशिश की, तो प्रकाशन अनुमतियां काम नहीं करतीं।

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