2010-12-05 19 views
5

पर पोस्ट करने के लिए मैं फेसबुक सी # एसडीके का उपयोग कैसे कर सकता हूं मैंने पहले ही अनुरोध किया है और उपयोगकर्ता से 'manage_pages' और 'publ_stream' अनुमतियों तक पहुंच प्राप्त कर ली है। मैं उस उपयोगकर्ता की व्यावसायिक पेजों की दीवार में से किसी एक को पोस्ट करने की अनुमति प्राप्त करने के लिए सी # एसडीके का उपयोग कैसे कर सकता हूं (यदि वे एकाधिक पेज एडमिन करते हैं, तो उन्हें एक का चयन करना चाहिए?)। एक बार मेरे पास यह पहुंच हो जाने के बाद, व्यापार पृष्ठ दीवार पर पोस्ट करने के लिए एसडीके का उपयोग करने का सबसे अच्छा तरीका क्या है?फेसबुक पेज

संबंधित नोट पर, क्या सी # एसडीके एएसपी.NET 3.5 के तहत प्रभावी ढंग से चला सकता है? रैकस्पेस क्लाउड साइटें अभी तक उत्पादन सर्वर पर .NET 4.0 की अनुमति नहीं दे रही हैं, इसलिए मुझे कोड उदाहरण देखने की आवश्यकता है जो 'गतिशील' या 'ExpandoObject' कीवर्ड का उपयोग नहीं करते हैं।

धन्यवाद!

उत्तर

9

निम्नलिखित कोड अगर यह आपको

FacebookApp fbApp = new FacebookApp(); 
FacebookApp app = new FacebookApp(fbApp.Session.AccessToken); 
var args = new Dictionary<string, object>(); 
args["message"] = "abc"; 
args["caption"] = "This is caption!"; 
args["description"] = "This is description!"; 
args["name"] = "This is name!"; 
args["picture"] = "[your image URL]"; 
args["link"] = "[your link URL]"; 

app.Api("/me/feed", args, HttpMethod.Post); 

आप पृष्ठ के विशिष्ट आईडी पर app.Api के तर्कों में बदलने के/मेरे लिए की जरूरत है मदद करता है। मुझे यकीन है कि अगर इसकी सही तरीके से नहीं कर रहा हूँ, लेकिन यह एक उपयोगकर्ता की दीवार पद के लिए काम करता है :-)

+0

बीटीडब्ल्यू, यह कोड सी # 3.5 का उपयोग करके किया जाता है, अगर आपको पूर्ण कोड की आवश्यकता है तो मुझे बताएं, मैं इसे पोस्ट करूंगा। –

+0

धन्यवाद, यह काम करता है। मुझे एहसास नहीं हुआ कि मुझे पेज एडमिन द्वारा दिए गए एक्सेस टोकन को उस तरह के सीटीआर में पास करने की आवश्यकता है। – Corgalore

+0

अच्छी तरह से मैं खुद को यकीन नहीं था, बस कोशिश की यह काम किया। :) –

1

यहां बताया गया है ग # SDK के साथ 5.1.1

FacebookClient fbClient = new FacebookClient(accessToken); 
var args = new Dictionary<string, object>(); 
args["message"] = "Testing 123"; 
fbClient.Post("/me/feed", args); 
+2

हम 'accessToken' को कैसे पुनर्प्राप्त करते हैं? –

+2

-1 आपको यह समझाने की ज़रूरत है कि टोकन का उपयोग क्या है और आपको यह कैसे मिला –

0
args["picture"] = "[your image URL]"; 
args["link"] = "[your link URL]"; 

छवि यूआरएल और यदि आप लोकलहोस्ट पता देते हैं तो लिंक काम नहीं करेगा। आप रिमोट सर्वर में किसी छवि का यूआरएल देकर कोशिश कर सकते हैं।

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