我有一个Angular应用程序,需要从Moip Payments API接收Webhooks,我需要在事件发生时创建 EndPoint以接收POST
如何创建EndPoint以便Moip能够以安全的方式发送我的应用程序中发生的这些事件?
在localhost中我无法执行测试,我需要一种方法来定义只有权限才能执行POST的URL。
我想确保只有Moip会与我的应用程序通信。
我的一个大问题是如何在Angular中准备我的应用程序以通过我正在使用的API接收数据。
以下是我需要做的一个例子:
MoIP业务-service.ts:
import { HttpClient, HttpHeaders } from '@angular/common/http';
private api_URL = 'https://sandbox.moip.com.br/assinaturas/v1/';
private notification_URL = 'minha_url_notificacoes';
private httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': environment.MoipAPI.apiKey
})
};
constructor(
private toastr: ToastrService,
private http: HttpClient) {
}
getNotifications(){
return new Promise((resolve, reject) => {
this.http.get(this.notification_URL)
.subscribe((response: any) => {
resolve();
}, reject);
}
);
}