Ændring af CrossPost Metode på Dotnetforum 2.0
26-02-2006 17:35:00
Tilsyneladende er Community Server 2.0 gået væk fra deres MetaWeblog API som de brugte i sidste version, således det nu er en webservice igen igen. (har kun lige brugt 30 mins på det, men det ser sådan ud).
Uanset hvad, så virker den tidligere MetaWeblogApi.aspx ikke længere.
Tilgengæld er der følgende service tilgængelig: http://www.dotnetforum.dk/blogs/blogservice.asmx
en ting man skal være opmærksom på er at isPublished, enablecomments, og feedbacknotification er sat. ellers bliver postet ikke så vildt spændende :).
Simpelt kodeeksempel er her: (hvor oItem er min egen blog struct).
Dim oServiceCredentials As New DotnetforumService.ServiceCredentials
oServiceCredentials.Username = "noget"
oServiceCredentials.Password = "ogsånogether"
oServiceCredentials.SectionName = "ecarlos"
Dim oDotnetforumService As New DotnetforumService.BlogService
oDotnetforumService.ServiceCredentialsValue = oServiceCredentials
Dim oPost As New DotnetforumService.BlogPost
oPost.Title = oItem.Title
oPost.Body = oItem.Content
oPost.Date = Now()
oPost.Syndicate = True
oPost.IsPublished = True
oPost.EnableComments = True
oPost.FeedbackNotificationType = DotnetforumService.FeedbackNotificationType.AllFeedback
oItem.CrossPostID = oDotnetforumService.Create(oPost)