03-02-2025, Saat: 15:09
Hocam kodumu dediğiniz gibi değiştirdim.
Apple da kitapta denilenleri harfiyen yapmıştım.
Firebase ayarları şöyle
Access Token ı https://developers.google.com/oauthplayground/ adresinden alıyorum.
Sonuç olarak hep,
<H1>Unauthorized</H1>
<H2>Error 401</H2>
hatasını alıyorum.
function TForm1.iOsTokenAl(AccessToken,APNToken:string):string;
begin
with RESTClient1 do
begin
Accept:='application/json, text/plain; q=0.9, text/html;q=0.8,';
AcceptCharset:='utf-8, *;q=0.8';
BaseURL:='https://iid.googleapis.com/iid/v1:batchImport';
ContentType:='application/json';
end;
RESTResponse1.ContentType:='application/json';
with RESTRequest1 do
begin
Params.Clear;
Client:=RESTClient1;
Method:=TRESTRequestMethod.rmPOST;
Params.Add;
Params[0].Kind:=TRESTRequestParameterKind.pkHTTPHEADER;
Params[0].Name:='Authorization';
Params[0].Options:=[TRESTRequestParameterOption.poDoNotEncode];
Params[0].Value:='Bearer '+AccessToken;
Params.Add;
Params[1].Kind:=TRESTRequestParameterKind.pkHTTPHEADER;
Params[1].Options:=[TRESTRequestParameterOption.poDoNotEncode];
Params[1].Name:='access_token_auth';
Params[1].Value:='true';
Params.Add;
Params[2].ContentTypeStr:='application/json';
Params[2].Kind:=TRESTRequestParameterKind.pkREQUESTBODY;
Params[2].Name:='body4F2F8D1B700A48268C02F0BEF90A6118';
Params[2].value:='{'+
'"application": "com.ornek.iosbildirim",'+
'"sandbox":true,'+
'"apns_tokens":"'+APNToken+'"'+
'}';
Execute;
end;
Result:=RestResponse1.Content;
end;
Apple da kitapta denilenleri harfiyen yapmıştım.
Firebase ayarları şöyle
Access Token ı https://developers.google.com/oauthplayground/ adresinden alıyorum.
Sonuç olarak hep,
<H1>Unauthorized</H1>
<H2>Error 401</H2>
hatasını alıyorum.

