oauth 토큰을 사용하여 salesforce 보고서 데이터에 액세스하려고합니다. 얼마 전에 괜찮 았는데, 나는 oauth 토큰을 세션 ID로 사용했다.Salesforce에서 oauth를 세션 ID로 사용하여 액세스를보고합니다.
...
URL remoteFile = new URL(instanceURL + "/" + reportId + "?export=1&enc=UTF-8&xf=csv");
URLConnection fStream = remoteFile.openConnection();
fStream.setRequestProperty("Cookie", "sid=" + accessToken);
...
하지만 URL 페이지에 액세스 할 때마다 로그인 페이지에 해당하는 html 페이지가 반환됩니다. oauth access_token을 사용하여 보고서 데이터 (메타 데이터 아님)에 액세스 할 수있는 방법이 있습니까?
감사합니다. 당신이 set the scope parameter to include web
필요 같은 URL로 토큰을 사용하기 위해서는
만료 된 토큰의 문제입니까? –
아니요, 다른 apis에 요청할 수는 있지만 웹 브라우저에서 호출되는 url입니다. 문서에 세션 ID 대신 액세스 토큰을 사용할 수 있다고 나와 있지만 작동하지 않습니다. 이 특별한 목적을 위해. –
아, 나는 당신이 요청할 수있는 두 가지 유형의 토큰이 있다고 믿는다. 하나는 전체 액세스 토큰 또는 유사한 것으로 불리며 그런 URL을 생성하는 데 사용될 수있다. –