4

oauthトークンを使用してsalesforceレポートデータにアクセスしようとしています。しばらく前は正常に機能していましたが、セッションIDとしてoauthトークンを使用しました。

...
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でトークンを使用するには、以下を含むようにスコープパラメータを設定webする必要があります。

webWeb上でaccess_tokenを使用できるようにします。

oAuthユーザーエージェントフローのドキュメントscopeには、パラメーターが指定されている場所の詳細が記載されています。

于 2012-05-30T01:10:54.450 に答える