2011-01-12 14 views
5

इस के लिए किसी भी प्रलेखन नहीं खोजा जा सका पर पेजिंग काम करता है ...कैसे सी # फेसबुक एसडीके

वर्तमान में मेरी तस्वीर की एक सूची प्राप्त करने के लिए निम्न कोड का उपयोग: मैं कर रहा हूँ को दोहराते रहते

FacebookApp fb = new FacebookApp(accessToken); 
dynamic test = fb.Get("me/photos"); 

पहली 25 तस्वीरें जो यह लौटती है। सरल।

अब यह अगले 25 को वापस करने के लिए कैसे मिलता है?

FacebookApp fb = new FacebookApp(accessToken); 
string query = "me/photos"; 

while (true) 
{ 
    dynamic test = fb.Get(query); 

    foreach (dynamic each in test.data) 
    { 
     // do something here 
    } 

    query = test.paging.next; 
} 

लेकिन यह फेंकने में विफल रहता है:

Could not parse '2010-08-30T17%3A58%3A56%2B0000' into a date or time. 

मैं हर अनुरोध के लिए एक ताजा dynamic चर का उपयोग करने के लिए है, या मैं इस बारे में जा रहा हूँ क्या

अब तक मैं इस की कोशिश की है गलत तरीका पूरी तरह से?

+0

इस प्रश्न में बहुत बेहतर जानकारी है: https://stackoverflow.com/questions/41418671/how-is-facebook-graph-api-pagination-works-and-how-to-iterate-facebook-user-feed –

उत्तर

10

इस खोजने समाप्त हुई:

// first set (1-25) 
var parameters = new ExpandoObject(); 
parameters.limit = 25; 
parameters.offset = 0; 

app.Api("me/friends", parameters); 

// next set (26-50) 
var parameters = new ExpandoObject(); 
parameters.limit = 25; 
parameters.offset = 25; 

app.Api("me/friends", parameters); 
+0

आपको "गतिशील पैरामीटर =" – danpop

+0

का उपयोग करना चाहिए फ़ीड के लिए कर्सर आधारित पेजिनेशन के साथ खेलने का कोई तरीका है? फेसबुक सी # एसडीके के साथ? –

+0

https://stackoverflow.com/questions/41418671/how-is-facebook-graph-api-pagination-works-and-how-to-iterate-facebook-user-feed –

5

मैं भी आप इस का उपयोग कर सकते पाया।

// for the first 25 albums (in this case) 1-25 
dynamic albums = client.Get("me/albums", new { limit = "25", offset = "0"}); 

// for the next 25 albums, 26-50 
dynamic albums = client.Get("me/albums", new { limit = "25", offset = "25"}); 

जैसा आपने ऊपर उपयोग किया था वही काम किया।

+1

मुझे जहां भी संभव हो गतिशीलता का उपयोग करना पसंद है क्योंकि मेरे कॉलेजों को इतना डराता है। – Tim

+0

यदि कोई नया एल्बम जोड़ा गया तो यह संभावित रूप से आपको डुप्लिकेट दे सकता है। पेजिंग सिस्टम का पूरा बिंदु इसे हतोत्साहित करना है। –

+0

https://stackoverflow.com/questions/41418671/how-is-facebook-graph-api-pagination-works-and-how-to-iterate-facebook-user-feed पर फ़्रीक का उत्तर कोडिंग देखें –

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