Я использую FacebookSDK (ASP.Net MVC Facebook Canvas Application) и просто пытаюсь вывести идентификатор видео из двух видео, загруженных на Facebook.Используя SDK, я успешно получил видео, и в нем говорится, что у него есть два видео, но я не уверен, как написать код для захвата и вывода идентификаторов видео?
My Действие выглядит так:
FacebookApp app = new FacebookApp();<br />
dynamic parameters = new ExpandoObject();<br />
parameters.fields = "id,videos";<br />
dynamic result = app.Api("me", parameters);<br />
return View(result);
Когда я перебираю код в ASP.Net и нащупываю результат после вызова app.API, он говорит, что у меня есть объект Facebook.JsonObject с двумя элементами в нем.Один из них - мой идентификатор пользователя Facebook, другой - другой Facebook.JsonObject с двумя видео внутри.Поэтому я пришел к выводу, что он возвращает идентификатор пользователя и видео, связанные с этим пользователем.Это имеет смысл, но каков наилучший подход при выводе этих типов структур?
Мой Вид выглядит следующим образом:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<code><dynamic></code>" %></p>
<code><% foreach (var video in Model) { %>
<object width="352" height="221" >
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.facebook.com/v/<%: video.id %>" />
<embed src="http://www.facebook.com/v/<%: video.id %>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="352" height="221"></embed>
</object>
<% } %>
</code>
Выше Вид не работает с ошибкой, сообщающей, что он не может найти video.id.Я предполагаю, что мне нужно лучше понимать динамические типы данных и то, как работает Facebook.JsonObject.
Любой, кто имеет опыт использования FacebookSDK и может помочь мне извлечь идентификатор видео из моих видео на Facebook, я был бы очень радпризнателен.
Нужно ли мне создавать отдельный класс ViewModel, который имеет идентификатор пользователя и тип списка, который содержит видео ??
Приветствия Роб