2011-09-24 11 views
6

मैं 'publ_actions' विस्तारित अनुमतियों का उपयोग करके स्कोर और उपलब्धियों का परीक्षण करने का प्रयास कर रहा हूं लेकिन जब मैं इसे जोड़ता हूं, तो यह अनुमति पृष्ठ के अनुरोध में दिखाई नहीं देता है। यह इसकी अनदेखी की तरह है।क्या 'publ_actions' विस्तारित अनुमतियां परीक्षण के लिए उपलब्ध हैं?

मैं एक जोड़े को अलग अलग तरीकों की कोशिश की है:

$loginUrl = $facebook->getLoginUrl(array('scope' => 'publish_actions', 'canvas' => 1, 'fbconnect' => 0, 'redirect_uri'=>config_item('facebook_url'))); 

$loginUrl = 'https://www.facebook.com/dialog/oauth?' 
    . 'client_id=' . config_item('fbappid') 
    . '&redirect_uri=' . urlencode(config_item('facebook_url')) 
    . '&state=' . $_SESSION['state'] 
    . '&scope=publish_actions'; 

दोनों तरह से काम नहीं करते। क्या किसी और ने इसका कोई भाग्य परीक्षण किया है?

संदर्भित यहाँ कोड: http://developers.facebook.com/blog/post/539/?ref=nf

+0

मुझे यह भी अनुभव है – eggie5

उत्तर

3

कल एक ही समस्या में पड़ गए।

मुझे लगता है कि एफबी निकट भविष्य में इस व्यवहार को बदल देगा, लेकिन वर्तमान में ऐसा लगता है कि ऐप 'publ_actions' अनुमति का अनुरोध करने के लिए श्रेणी 'गेम' में होना चाहिए ... (मैं सैंडबॉक्स मोड में हूं)

+0

बहुत अजीब। किसी भी विचार से स्पॉटिफा श्रेणी 'खेल' के बिना इसे कैसे कर सकता है? (सबसे पहले वे गतिविधि अनुमति के लिए नहीं पूछते हैं; ऐसा लगता है कि दूसरा संवाद है।) –

+0

आप सही थे। मेरा मुख्य ऐप गेम श्रेणी में था, लेकिन मेरा टेस्ट ऐप नहीं था। अब जब मैंने अपने टेस्ट ऐप को गेम में बदल दिया है, तो यह काम करता है। धन्यवाद! –

+0

एफबी पर अभी थोड़ा अराजक दिखता है। http://www.facebook.com/settings/?tab=applications पर नजर डालें, मैं उन अनुमतियों के बारे में थोड़ा हैरान था जो मैंने दशकों पहले जोड़े गए अनुप्रयोगों में से हैं (उनमें से अधिकांश * सभी * थे, और मैं बहुत आत्मविश्वास में हूं , कि मैंने कभी यह अनुमति नहीं दी है ...) – bytepirate

9

मैं इस मुद्दे में भाग गया, यह है कि आपको क्या करना है।

1) क्षुधा पेज https://developers.facebook.com/apps/ पर जाएं और सेटिंग के अंतर्गत बांई ओर बार पर अपने अनुप्रयोग

2) चुनें प्रमाणीकरण डॉयलॉग

3) को मिला कॉन्फ़िगर कैसे फेसबुक पर यह पेज क्लिक के तल में उपयोगकर्ताओं को आपके ऐप

4) को संदर्भित करता है अब आपको publ_actions अनुमतियां जोड़ने में सक्षम होना चाहिए। enter image description here

5) (अपने एक खोजने के लिए दर्द) https://developers.facebook.com/docs/beta/opengraph/tutorial/https://developers.facebook.com/docs/beta/authentication/

+0

बस स्पष्ट होने के लिए, यह सेटिंग केवल प्रमाणित रेफ़रल के लिए है। –

4

इस साथ ही मदद कर सकता है (फेसबुक के हवाले से) पढ़ें निम्न लिंक:

"हालांकि ओपन ग्राफ़ बीटा में, ' publ_actions 'अनुमति केवल डेवलपर्स से अनुरोध की जा सकती है और आपके ऐप के परीक्षण उपयोगकर्ताओं से अनुरोध की जा सकती है। ' publ_actions 'अनुमति को किसी भी अन्य उपयोगकर्ता से अनुरोध किए जाने पर अनदेखा कर दिया जाएगा। "

यह केवल ऐप कॉन्फ़िगरेशन के अंदर अनुमतियों को अपडेट करने के बाद आता है। इस कमी वाले डॉक्यूमेंटेशन की वजह से इतना समय गुम हो गया ...

+1

हाँ, मेरे समय का कचरा क्या है! यह संदेश ढूंढना बेहद मुश्किल है (आपके ऐप की ऑथ डायलॉग सेटिंग्स पर) और अब यह कहता है "कृपया ध्यान दें कि 'publ_actions' अनुमति केवल आपके ऐप के डेवलपर्स और परीक्षकों को दिखाई देगी, जब तक कि आपके कार्य स्वीकृत न हों।" –

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