【发布时间】:2017-10-25 02:27:21
【问题描述】:
我正在尝试通过服务列出 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);
});
}
}
我收到两个错误:
Uncaught ReferenceError: getData is not defined
和
ERROR Response {_body: "JSONP 注入脚本没有调用 回调。”,状态:200,确定:真,状态文本:“确定”,标题: 标头…}
【问题讨论】: