2012-06-05 8 views
5

मैं अपने ऐप के लिए परीक्षण उपयोगकर्ता खाते पर ग्राफ़ एपीआई के माध्यम से फेसबुक पर एक फोटो अपलोड करने का प्रयास कर रहा हूं। केवल url, link, name पैरामीटर मौजूद हैं, अपलोड एक वैध फोटो आईडी लौटने में ठीक काम करता है।ग्राफ एपीआई के माध्यम से फेसबुक पर फोटो प्रकाशित करना: ओएथएक्सप्शन: (# 100) परम टैग एक सरणी होना चाहिए

हालांकि, अगर मैं अतिरिक्त tags पैरामीटर का उपयोग, मैं निम्न त्रुटि के साथ समाप्त लौटे:

{ 
    "error": { 
    "message": "(#100) param tags must be an array.", 
    "type": "OAuthException", 
    "code": 100 
    } 
} 

मैं लगभग हर संभव तरीके से मुझे लगता है कि कर सकते हैं में tags के लिए मूल्य प्रदान करने की कोशिश की है जैसा कि मुझे पता है कि ग्राफ एपीआई सीधा नहीं है (यहां तक ​​कि पैरामीटर url जो यूआरएल से एक फोटो अपलोड करने के लिए प्रयोग किया जाता है photo ग्राफ एपीआई विधि के तहत सूचीबद्ध नहीं है);

एक एकल प्रयोक्ता आईडी

tags=100003919104407

एकाधिक CS'd उपयोगकर्ता आईडी

tags=100003919104407,100003919104408,100003919104409

पूर्णांक के रूप में नहीं आईडी के साथ सरणी

tags=[100003919104407, 100003919104404,100003919104405]

तार

tags=["100003919104407", "100003919104404","100003919104405"]

सरणी वस्तुओं से युक्त, प्रति फेसबुक ग्राफ़ API दस्तावेज़ के रूप में के रूप में आईडी के साथ सरणी

tags=[{"id":"100003919104407"},{"id":"100003919104404"},{"id":"100003919104405"}]

कोई मुझे बता सकता है सही प्रारूप/एनोट उसका पैरामीटर जिसके माध्यम से उन्हें एक वीडियो में टैग करने के लिए उपयोगकर्ता आईडी को पास करना है, मैं बहुत आभारी हूं।

+0

दोस्तों आप इस [समाधान] [1] आज़मा सकते हैं [1]: http://stackoverflow.com/questions/10742120/unable-to-upload-and-tag-photo-on-facebook-application-php/10764438#10764438 –

उत्तर

5

प्रयास करें इस

यह इस प्रारूप

[{"to":"100003919104407","x":0,"y":0}, 
{"to":"100003919104408","x":10,"y":10}, 
{"to":"100003919104409","x":20,"y":20}] 

या

[{"tag_uid":"100003919104407","x":0,"y":0}, 
{"tag_uid":"100003919104408","x":10,"y":10}, 
{"tag_uid":"100003919104409","x":20,"y":20}] 
+0

दूसरा काम करने लगता है, ('सत्य' देता है) लेकिन जब मैं 'टैग' कनेक्शन के लिए फोटो ऑब्जेक्ट की जांच करता हूं, तो कोई भी मौजूद नहीं होता है। – Avicinnian

+0

tag_uid के बजाय 'id' आज़माएं। पहले मैंने tag_uid का उपयोग किया था। लेकिन डॉक्टर कहीं और कहीं कहीं निर्दिष्ट करते हैं। तो आपको भी कोशिश करनी है। – Venu

+0

क्या आपने प्रश्न के लिए मिली टिप्पणी की जांच की थी। ऐसा लगता है कि आप केवल मौजूदा तस्वीर को टैग कर सकते हैं। कृपया कोशिश करें। – Venu

1

आपको अपनी जानकारी कहां से मिली? क्या आपने tags अनुभाग देखा है?

बनाएं

आप टैग कनेक्शन, PHOTO_ID/टैग एक HTTP पोस्ट अनुरोध जारी करके तस्वीर पर एक टैग बना सकते हैं।

नोट: यह सुविधा उपयोगकर्ताओं को अपने दोस्तों को वास्तविक फ़ोटो में टैग करने में सहायता करने के लिए है। उपयोगकर्ताओं को अपने दोस्तों को टैग करने के लिए प्रोत्साहित करने के लिए उपयोगकर्ताओं को प्रोत्साहित करने के लिए इस सुविधा का उपयोग नहीं करना चाहिए यदि उनके मित्र वास्तव में उस फ़ोटो में नहीं हैं, या संयुक्त तस्वीरों में मित्रों को टैग करें। यदि आपका ऐप इस व्यवहार को प्रोत्साहित करने के लिए पाया गया है, तो इस सुविधा का उपयोग अक्षम हो सकता है। PHOTO_ID/टैग के रूप में URL पथ में PHOTO_ID/टैग/USER_ID के रूप में, या एक URL पैरामीटर में = USER_ID को:

आप जो उपयोगकर्ता दो तरीकों का उपयोग कर टैग करने के लिए निर्दिष्ट कर सकते हैं।एक साथ कई टैग जोड़ने के लिए, आप एक टैग प्रॉपर्टी निर्दिष्ट कर सकते हैं जिसमें PHOTO_ID/टैग? टैग = [{"id": "1234"}, {"id": "12345"} जैसे टैग की एक सरणी शामिल है। । वर्तमान में, आप इस API का उपयोग कर किसी फ़ोटो को किसी पृष्ठ में टैग नहीं कर सकते हैं।

एक example भी है।

1

एक्स और सरणी के Y मान पिक्सल में नहीं,% होने की जरूरत में होना चाहिए

उदाहरण 1 (गलत)

img: (640,480) xy: (320,240) [{tag_uid: user_id, एक्स: 320, वाई: 240}] < - गलत है, क्योंकि 320> 100%

उदाहरण 2 (दाएं) img: (640,480) xy: (320,240) पिक्सल: (320,240) <%

[{tag_uid: user_id, एक्स: 50, वाई: 50}] < - ठीक है, क्योंकि 50 < 100%

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