4

我正在尝试使用 oauth 令牌访问 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 访问报告数据(不是元数据)?

谢谢。

4

1 回答 1

3

为了使用带有此类 URL 的令牌,您需要将 scope 参数设置为 includeweb

web 允许在 Web 上使用 access_token。

oAuth 用户代理流程文档详细说明了scope指定参数的位置。

于 2012-05-30T01:10:54.450 回答