{
...
authenticationToken: '1234567891234567812', // This is fake ofc
webServiceURL: 'https://api.TEST.com/passes', // fake api endpoint
serialNumber: uuid(),
...
}
< /code>
Тогда я создал контроллер, чтобы попытаться собрать данные из запроса на регистрацию, но я не могу, казалось бы, получить веб-крюк.@Controller('passes')
export class PassesController {
private readonly logger = new Logger(PassesController.name);
constructor() {}
@Get()
async logGet(
@Headers() headers: any,
@Body() body: any
): Promise {
this.logger.log("Received a GET call from Apple");
this.logger.debug(`Headers: ${headers}`);
this.logger.debug(`Body: ${body}`);
return 'get';
}
@Post()
async logPost(
@Headers() headers: any,
@Body() body: any,
@Param('deviceLibraryIdentifier') id: any,
@Param('passTypeIdentifier') pass: any
): Promise {
this.logger.log("Received a POST call from Apple");
this.logger.debug(`Headers: ${headers}`);
this.logger.debug(`Body: ${body}`);
return 'post';
}
@Put()
async logPut(
@Headers() headers: any,
@Body() body: any,
@Param('deviceLibraryIdentifier') id: any,
@Param('passTypeIdentifier') pass: any
): Promise {
this.logger.log("Received a PUT call from Apple");
this.logger.debug(`Headers: ${headers}`);
this.logger.debug(`Body: ${body}`);
return 'put';
}
}
- это путь, который называется отличным от основного, который я предоставляю в Webserviceurl или я делаю что -то не так? Я не могу найти соглашение о интерфейсе для того, как должны регистрироваться проходы.
Мой сервер Nestjs, кажется, не может получить регистрацию WebHook от моей Apple PKPass.[code]{ ... authenticationToken: '1234567891234567812', // This is fake ofc webServiceURL: 'https://api.TEST.com/passes', // fake api endpoint serialNumber: uuid(), ... } < /code> Тогда я создал контроллер, чтобы попытаться собрать данные из запроса на регистрацию, но я не могу, казалось бы, получить веб-крюк.@Controller('passes') export class PassesController { private readonly logger = new Logger(PassesController.name);
constructor() {}
@Get() async logGet( @Headers() headers: any, @Body() body: any ): Promise { this.logger.log("Received a GET call from Apple"); this.logger.debug(`Headers: ${headers}`); this.logger.debug(`Body: ${body}`); return 'get'; }
@Post() async logPost( @Headers() headers: any, @Body() body: any, @Param('deviceLibraryIdentifier') id: any, @Param('passTypeIdentifier') pass: any ): Promise { this.logger.log("Received a POST call from Apple"); this.logger.debug(`Headers: ${headers}`); this.logger.debug(`Body: ${body}`); return 'post'; }
@Put() async logPut( @Headers() headers: any, @Body() body: any, @Param('deviceLibraryIdentifier') id: any, @Param('passTypeIdentifier') pass: any ): Promise { this.logger.log("Received a PUT call from Apple"); this.logger.debug(`Headers: ${headers}`); this.logger.debug(`Body: ${body}`); return 'put'; } } [/code] - это путь, который называется отличным от основного, который я предоставляю в Webserviceurl или я делаю что -то не так? Я не могу найти соглашение о интерфейсе для того, как должны регистрироваться проходы.