使用Spring MVC或AngularJS从wordpress blog获取最新的10条帖子

时间:2015-04-28 10:33:42

标签: javascript jquery angularjs wordpress spring

我希望能够从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中的解决方案。

谢谢!

1 个答案:

答案 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;
});

这解决了我的问题。