Wininet Google Maps Data API 수신 오류 유효하지 않은 토큰
문제
Wininet 및 Delphi를 사용하여 Google Maps Data API (Get MyMaps)에 로그인하려고하지만 항상 수신 된 응답 : 유효하지 않은 토큰.
Wininet HTTPS 호출로 인증을 받았습니다.
뭐가 문제 야 ?
도와주세요. 예제 코드 :
ServerURL='maps.google.com';
pathURL='/maps/feeds/maps/default/full';
headers='Authorization: GoogleLogin auth="jbhi6....7it6g976"'; //or like that
function SendHTTP_GET(const ServerURL, pathURL, headers:string): string;
var
IInternet, Connection, aFile: HINTERNET;
begin
Result:= '';
IInternet := InternetOpen(PChar('MyApp'), INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
try
Connection := InternetConnect(IInternet, pAnsiChar(ServerURL), INTERNET_DEFAULT_HTTP_PORT, nil, nil, INTERNET_SERVICE_HTTP, 0, 0);
try
aFile := HttpOpenRequest(Connection,'GET',pAnsiChar(pathURL), nil, nil, nil, 0, 0);
try
if HttpSendRequest(aFile, pAnsiChar(headers), Length(headers), nil, 0) then
Result := ReadStreamData(aFile)
finally
InternetCloseHandle(aFile);
end;
finally
InternetCloseHandle(Connection);
end;
finally
InternetCloseHandle(IInternet);
end;
end;
해결책
라인 피드로 헤더를 종료 할 수 있습니까?
제휴하지 않습니다 StackOverflow