BulkAPIでOAuth2.0 Access Tokenを使う

SalesforceとのAPI連携で、詰まったことがあったのでメモ。   REST APIでOAuth2.0のアクセストークンによってデータの取得をしていて、 Bulk APIでも同じように認証できると思っていたらドキュメントを探しても方法が 記載されていない!   しばらく調べると”Access Token(equivalent Session ID)”なる記述を発見! Bulk APIでセッションIDを指定する箇所でアクセストークンを指定したらうまくいった。   ConnectorConfig partnerConfig = new ConnectorConfig(); partnerConfig.setAuthEndpoint(“https://test.salesforce.com/services/Soap/u/27.0”); partnerConfig.setServiceEndpoint(“https://cs17.salesforce.com/services/Soap/u/”); partnerConfig.setSessionId(sessionProvider.getAccessToken()); new PartnerConnection(partnerConfig); http://salesforce.stackexchange.com/questions/9376/rest-api-session-id-soap-partner-connection   助かった。。