के साथ फेसबुक प्रशंसक पृष्ठ पर फोटो पोस्ट करना मैं आईओएस एसडीके और ग्राफ एपीआई का उपयोग कर अपने फेसबुक पेज पर एक फोटो अपलोड करने की कोशिश कर रहा हूं। मैं अपनी दीवार पर फोटो अपलोड करने में सक्षम हूं। मैं अपने प्रशंसक पृष्ठ की दीवार पर एक व्यवस्थापक के रूप में एक संदेश पोस्ट करने और अपने प्रशंसक पृष्ठ पर एक एल्बम पोस्ट करने में सक्षम हूं, इसलिए मुझे लगता है कि मैं सही कॉल कर रहा हूं, लेकिन सफल नहीं हूं।आईओएस एसडीके
यही वह है जो मैं वर्तमान में कर रहा हूं।
मैं
Facebook *fb = [[Facebook alloc] init];
self.facebook = fb;
[fb release];
NSArray *permissions = [[NSArray arrayWithObjects:@"read_stream", @"offline_access", @"publish_stream", @"manage_pages", @"user_photos", @"friends_photos",nil] retain];
[facebook authorize:FB_APP_ID permissions:permissions delegate:self];
[permissions release];
का उपयोग करके प्रवेश कर रहा हूँ के बाद मैं में प्रवेश करें, मैं खातों
[facebook requestWithGraphPath:@"/me/accounts" andDelegate:self];
खातों प्रत्येक पृष्ठ और एप्लिकेशन मैं खुद के लिए पहुंच टोकन के साथ मेरे लिए वापस आ रहे हैं अनुरोध करते हैं। मैं उस पृष्ठ के लिए आपूर्ति किए गए access_token के अतिरिक्त खातों के माध्यम से विश्लेषण करने के लिए एक साधारण पाश का उपयोग करता हूं, जिसे मैं एक फोटो अपलोड करना चाहता हूं।
फिर मैंने अपने फेसबुक ऑब्जेक्ट की पहुंच एक्सेस को नए access_token पर सेट किया।
facebook.accessToken = new_accessToken;
और कोशिश करते हैं और
UIImage *uploadImage = [UIImage imageNamed:@"t200.jpg"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
uploadImage, @"source",
@"test caption", @"message",
nil];
[facebook requestWithGraphPath:@"/me/photos" andParams:params
andHttpMethod:@"POST" andDelegate:self];
प्रतिक्रिया मैं प्राप्त है
{"error":{"type":"OAuthException","message":"(#1) An unknown error occurred"}}
इस फेसबुक ग्राफ एपीआई में एक बग है का उपयोग कर एक तस्वीर मेरी प्रशंसक पृष्ठ अपलोड? मैंने मानक एचटीटीपीएस अनुरोधों का उपयोग करके इस कॉल को बनाने का भी प्रयास किया, और एक ही परिणाम प्राप्त किया।
मैंने इसे पेज आईडी के साथ आजमाया है लेकिन फिर भी यह काम नहीं करता है। मेरा उपयोग करना सही लगता है क्योंकि जब आप एक्सेस टोकन बदलते हैं, तो आप क्या एक्सेस करते हैं। तो मैं आपके प्रशंसक पृष्ठ तक पहुंचता हूं। – leo83