Инструментарий разработки Facebook для .net - setinfo - PullRequest
2 голосов
/ 14 февраля 2009

Я играю с инструментарием разработки Facebook и не могу заставить profile.setinfo работать. Документация не полезна. Я использую последний источник - 28656.

Может кто-нибудь выложить пример VB.Net для меня, пожалуйста?

Обновление: меня спросили о конкретной проблеме, вот она:

Setinfo занимает список (из Facebook.Schema.info_field)

и информационное поле должно занимать список (из Facebook.Schema.info_item)

но, похоже, вместо этого требуется itemsLocalType. Итак, ошибка

Невозможно привести объект типа 'System.Collections.Generic.List`1 [facebook.Schema.info_item]' к типу itemsLocalType '.

1 Ответ

6 голосов
/ 14 февраля 2009

Я наконец-то решил это сам:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...