2012-05-11 7 views
6

का सरल पोस्ट मैं ग्राफ़ एपीआई का उपयोग करके एक सरल कार्रवाई करने और पोस्ट करने के लिए PHP एसडीके का उपयोग कर रहा हूं।(# 100) कम से कम एक संदर्भ वस्तु निर्दिष्ट की जानी चाहिए - ओजी कार्रवाई

मैंने 'प्रतियोगिता' नामक एक वस्तु और 'एंटर' नामक एक क्रिया सेट की है। इस प्रकार, एक उपयोगकर्ता एक प्रतियोगिता में प्रवेश करता है।

मेरे कोड इसलिए की तरह है:

try { 
    $statusUpdate = $this->data['facebook']->api('/me/lovepoppycompetition:enter', 'post', array(
     'competition' => 'https://apps.facebook.com/lovepoppycompetition/' 
    )); 
    echo '<pre>SUCCESS: '.print_r($statusUpdate, true).'</pre>'; 
} catch(FacebookApiException $e) { 
    echo '<pre>FAILED: '.print_r($e, true).'</pre>';  
} 

मैं एक त्रुटि (FacebookApiException) लौटे हो रही है:

(#100) At least one reference object must be specified 

मैं सच में यकीन नहीं है क्यों, विशेष रूप से के रूप में मैं इस कोड (उपयोग कर रहा हूँ अलग-अलग ऑब्जेक्ट्स/एक्शन के साथ) किसी अन्य ऐप पर कोई समस्या नहीं है।

यह ध्यान देने योग्य हो सकता है कि मैंने कार्रवाई सबमिट नहीं की है, हालांकि मुझे नहीं लगता कि मुझे इसके लिए काम करना है?

अग्रिम धन्यवाद।

+0

क्या मूल्य statusUpdate पर सेट है हल हो गई है की वजह से किया गया था? –

उत्तर

0

यह एक अमेरिकन प्लान बग, जो अब

+9

... तो मुझे अभी भी यह त्रुटि क्यों मिल रही है? – edthethird

+0

सवाल 9 महीने का है, शायद कुछ बदल गया है? उस समय एफबी बग ट्रैकर पर एक खुली बग थी, जब इसे हल किया गया था तो मेरा मुद्दा – Mike

+2

यह कहीं भी उनके दस्तावेज़ में नहीं लिखा गया है। यहां दिए गए चरणों का पालन करना चाहिए: गोटो कहानियां अनुभाग अपनी क्रिया और ऑब्जेक्ट का उपयोग करके एक कहानी बनाते हैं, तो आप नीचे नमूना डेटा विकल्प प्रबंधित करेंगे, उस पर क्लिक करें और वहां पर नमूना ऑब्जेक्ट और नमूना कार्रवाई बनाएं। यह एक अलग यूआरएल बनाएगा जो इस ऑब्जेक्ट के संदर्भ के लिए आपकी नमूना वस्तु होगी। गोटो प्रकार-> कोड प्राप्त करें दबाएं और आपको ग्राफ़ एपीआई एक्सप्लोरर पर सबमिट करने पर सही कोड मिलेगा, यह एक आईडी उत्पन्न करेगा, जो सफलता का प्रतीक है। (मुझे यह समझने में 2 दिन लग गए, उम्मीद है कि यह आपकी मदद करेगी)। – Sumitiscreative

0

मुझे लगता है कि समस्या आपके फेसबुक एप्लिकेशन पर कार्रवाई को पुनर्निर्देशित करने के साथ है। आपको अपनी वेबसाइट पर एक प्रतियोगिता पृष्ठ बनाना चाहिए, और उपयोगकर्ताओं को अपनी वेबसाइट पर रीडायरेक्ट करने के लिए इसका उपयोग करना चाहिए।

सुनिश्चित करें कि आप रीडायरेक्ट पेज पर सही और टैग का उपयोग करें।

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