我正在尝试通过服务列出 Etsy 配置文件中的产品,使用开发人员页面中为 jsonp 提供的语法: https ://www.etsy.com/developers/documentation/getting_started/jsonp
这是我的服务:
import { Injectable } from '@angular/core';
import { Jsonp } from '@angular/http';
import "rxjs/add/operator/first";
@Injectable()
export class EtsyService {
constructor(
private jsonp: Jsonp
) { }
listProducts(){
this.jsonp.get("https://openapi.etsy.com/v2/listings/513882265.js?callback=getData&api_key=YOURAPIKEY")
.first()
.subscribe(
(data) => {
console.log(data);
});
}
}
我收到两个错误:
未捕获的 ReferenceError:未定义 getData
和
错误响应 {_body:“JSONP 注入脚本没有调用回调。”,状态:200,ok:true,statusText:“Ok”,标头:标头...}