我要做的是将我的项目从Behance拉到投资组合页面。我对AngularJS和API都很陌生,所以对方向的任何帮助都会非常感激。
所以这是我的BehanceCtrl代码:
angular.module('angularApp')
.controller('BehanceCtrl', function ($scope, $resource) {
$scope.behance = $resource('http://www.behance.net/v2/users/zachjanice/projects?api_key=oLrMsrBN0ga0T3DB0i1RAngSkQ5xmmPM:action',
{action: 'search.json', q: 'behance', callback: 'JSON_CALLBACK'},
{get:{method:'JSONP'}}
);
$scope.behanceResult = $scope.behance.get();
});
这是我的HTML:
<section ng-controller="BehanceCtrl">
<div class="container">
<div class="row">
<ul>
<li ng-repeat="behance in behanceResult.results">
</ul>
</div>
</div>
</section>
我目前的主要问题是我得到了:
无法加载资源:服务器响应状态为403 (禁止)。
我猜这是json请求(同样,非常新)。我知道Angular请求JSONP;然而,behance要求“myCallbackFunction”作出回应。