Angularjs 无法在网站上显示Google Plus Posts JSON
我试图通过JSON获取我的Google Plus页面的帖子和活动提要,以显示在我的网站上 我用AngularJS来做这件事。我不确定我做错了什么 当我运行这个时,在页面中它没有显示任何内容。 此外,我还收到控制台错误:未捕获的语法错误:意外标记:public:2Angularjs 无法在网站上显示Google Plus Posts JSON,angularjs,jsonp,google-plus,Angularjs,Jsonp,Google Plus,我试图通过JSON获取我的Google Plus页面的帖子和活动提要,以显示在我的网站上 我用AngularJS来做这件事。我不确定我做错了什么 当我运行这个时,在页面中它没有显示任何内容。 此外,我还收到控制台错误:未捕获的语法错误:意外标记:public:2 'use strict'; var app = angular.module('teamamr', ['teamamr.controller']); var controllers = angular.module('teamamr.
'use strict';
var app = angular.module('teamamr', ['teamamr.controller']);
var controllers = angular.module('teamamr.controller', []);
controllers.controller('googlePosts', function ($scope, $http) {
$http.jsonp('https://www.googleapis.com/plus/v1/people/117069052843337874560/activities/public?maxResults=10&key=MYKEY')
.then(function (data) {
$scope.items = data;
console.log(data);
});
});
HTML部分:而HTML标记有ng app=“teamr”
{{post.title}
能否尝试用此调用替换JSONP调用
$http.jsonp('https://www.googleapis.com/plus/v1/people/117069052843337874560/activities/public?callback=JSON_CALLBACK&maxResults=10&key=MYKEY').success(function(data, status, headers, config) {
console.log(data);
$scope.items = data.items;
});
请注意,我在url中添加了一个
&callback=JSON\u callback
,并将替换为success(…)
我删除了我的apikey,感谢它的帮助。是http JSONP要求混合JSON_回调。爱你的男人。
$http.jsonp('https://www.googleapis.com/plus/v1/people/117069052843337874560/activities/public?callback=JSON_CALLBACK&maxResults=10&key=MYKEY').success(function(data, status, headers, config) {
console.log(data);
$scope.items = data.items;
});