2009-02-14 6 views
2

Je joue avec la boîte à outils de développement Facebook et je n'arrive pas à faire en sorte que profile.setinfo fonctionne. La documentation n'est pas utile. J'utilise la dernière source - 28656.Boîte à outils de développement Facebook pour .net - setinfo

Quelqu'un peut-il poster un exemple VB.Net s'il vous plaît?

Mise à jour: On m'a demandé un problème spécifique, donc voici:

setInfo prend une liste (de facebook.Schema.info_field)

et info_field est censé prendre une liste (de Facebook .Schema.info_item)

mais il semble vouloir un itemsLocalType à la place. Donc, l'erreur est

Impossible de jeter l'objet de type 'System.Collections.Generic.List`1 [facebook.Schema.info_item]' taper 'itemsLocalType'.

+0

Vous pouvez trouver des échantillons par googler ... si vous avez un problème spécifique afficher les détails. –

+0

Peut-être que vous pouvez, mais je ne peux pas - du moins pas celui qui fonctionne. Si vous en avez un, veuillez poster le lien. – ScottStonehouse

+0

Maintenant que j'ai posté la réponse sur tout le web, vous devriez être capable de le trouver! – ScottStonehouse

Répondre

6

J'ai finalement travaillé dehors sur moi-même:

Dim items = New facebook.Schema.info_field.itemsLocalType  
items.info_item.add(New Schema.info_item With {.label = "Happy", .image = "http://imageurl1/", .sublabel = "", .description = "The original and still undefeated.", .link = "http://www.scottstonehouse.ca/blog"}) 

items.info_item.Add(New Schema.info_item With {.label = "Indifferent", .image = "http://imageurl2/", .sublabel = "", .description = "meh....", .link = "http://www.scottstonehouse.ca/blog"}) 

items.info_item.Add(New Schema.info_item With {.label = "Sad", .image = "http://imageurl3/", .sublabel = "", .description = "Oh my god! you killed my dog!", .link = "http://www.scottstonehouse.ca/blog"}) 

items.info_item.Add(New Schema.info_item With {.label = "Cool", .image = "http://imageurl4/", .sublabel = "", .description = "Yeah. whatever", .link = "http://www.scottstonehouse.ca/blog"}) 

Dim ifields = New List(Of facebook.Schema.info_field)() 

ifields.Add(New facebook.Schema.info_field With {.field = "test field name", .items = items}) 

_fbService.API.profile.setInfo("Info Title", 5, ifields, _fbService.API.uid) 
Questions connexes