2013-08-21 2 views
0

사용자의 채터 사진을 설정하는 데 꼭지점에 코드를 씁니다. 나는 그것이 나에게 오류오류 : 컴파일 오류 : 메서드가 없거나 올바르지 않습니다. 서명 : ConnectApi.BinaryInput

Error: Compile Error: Method does not exist or incorrect signature: ConnectApi.BinaryInput(Blob, String, String) at line 28 column 27 

을주고 내가이 http://www.salesforce.com/us/developer/docs/apexcode/Content/connectAPI_inputs.htm#capi_binary_input 가이 문서를 잘못 또는 적합한 지 여부를 지침 1하시기 바랍니다 수 있습니다 다음하고 그것을 저장하려고하면 나는 함수

public PageReference setPhoto() { 
    Http h = new Http(); 
    HttpRequest req = new HttpRequest(); 
    string firstImageURL = 'https://ap1.salesforce.com/resource/1377118388000/sample_pic'; 
    firstImageURL = firstImageURL.replace(' ', '%20'); 
    req.setEndpoint(firstImageURL); 
    req.setMethod('GET'); 
    req.setHeader('Content-Type', 'image/jpeg'); 
    req.setCompressed(true); 
    req.setTimeout(60000); 
    HttpResponse res = null; 
    res = h.send(req); 
    blob image = res.getBodyAsBlob(); 
    ConnectApi.BinaryInput bb = ConnectApi.BinaryInput(image, 'image/png', 'myfile'); 
    System.debug('user is' + ConnectApi.ChatterUsers.setPhoto(null, '00590000001jFln', bb)); 
    return null; 
} 

쓰기 ?? ConnectApi.BinaryInput 인스턴스를 가져 오는 방법

답변

0

인스턴스 메서드를 정적으로 사용하려고합니다. ConnectApi.BinaryInput

ConnectApi.BinaryInput binaryInput = new ConnectApi.BinaryInput(fileBlob, null, filename); 
인스턴스 만들기