我希望能够从wordpress博客中找到前10个最新帖子,其中的链接看起来像这样:https://thisismyblog.wordpress.com/。我的应用程序在后端/服务器端使用Spring MVC,在前端技术中使用AngularJS。
我的问题如下:有没有办法使用Spring或AngularJS检索这些最新帖子?我已尝试过此处显示的示例:http://www.fldtrace.com/display-latest-post-outside-of-wordpress-with-json-and-jquery,将示例中的链接替换为我的博客链接,但它没有用,因为我在应用程序尝试时收到404 Not Found错误检索帖子。我看了一下,有些人建议使用wordpress提供的RSS提要,但我不确定我应该在哪个方向寻找,因为我很新兴博客并将博客与外部链接应用
非常感谢任何帮助。我不仅限于AngularJS,但我更喜欢Angular或JavaScript / jQuery / JSON中的解决方案。
谢谢!
答案 0 :(得分:0)
我已经设法找到了一个解决方案,基于您可以在这个小提琴中看到的代码:http://jsfiddle.net/mahbub/b8Wcz/
基本上,我在AngularJS服务中定义了类似下面的方法,然后在AngularJS控制器中调用它:
<强> AngularJS 强>
angular.module('blog-module').factory('blogService', function($http) {
return {
parseFeed : function(){
return $http.jsonp('//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=50&callback=JSON_CALLBACK&q=' + encodeURIComponent('https://thisismyblog.wordpress.com/feed/'));
}
}
});
在您的控制器中,您将拥有以下内容:
blogService.parseFeed().then(function (feeds) {
$scope.feeds = feeds.data.responseData.feed.entries;
});
这解决了我的问题。