API를 사용하여 odesk 계정에 작업을 게시하려고합니다. 불행히도, 나는 그렇게하는 데 어려움을 겪고있다.odesk API POST 작업 (파이썬 포함)
인증을 받고 내 작업을 얻을 수 있었지만 작업 게시를 시도하면 400 오류가 반환됩니다.
여기는 응답 본문입니다.
HTTP Error 400: Bad Request
Exception at POST https://www.odesk.com/api/hr/v2/jobs.json
Server: nginx
Date: Thu, 11 Oct 2012 21:38:08 GMT
Content-Type: application/json
X-Odesk-Error-Code: 4
X-Odesk-Error-Message: Parameter job_data is missing or invalid
Last-Modified: Thu, 11 Oct 2012 21:38:08 GMT
Accept-Ranges: bytes
Cache-Control: no-store
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Transfer-Encoding: chunked
Connection: close
저는 python-odesk도 사용하고 있습니다. T를 따라 가며 위의 오류가 발생했습니다. https://github.com/odesk/python-odesk/blob/master/examples/get_create_update_jobs.py
이에 대한 토론이 있었다 : https://www.odesk.com/community/node/19676 하지만 그것은 해결할 생각하지 않습니다.
난 우편 배달을 보내려고 그리고 난 얻을 : 내가 odesk에 보낼 다음 패킷을 시도했습니다
"필요한 모든 PARAMS가 작성 아닙니까." XXXXXX가 유효한 buyer_team__reference라고 가정합니다.
data = {
'buyer_team__reference': XXXXXX,
'title': 'Test job from API',
'job_type': 'hourly',
'description': 'this is test job, please do not apply to it',
'visibility': 'invite-only',
'category': 'Web Development',
'subcategory': 'Web Programming',
'budget': 10,
'duration': 7,
}
또는
data = {
'job_data': {
'buyer_team__reference': XXXXXX,
'title': 'Test job from API',
'job_type': 'hourly',
'description': 'this is test job, please do not apply to it',
'visibility': 'invite-only',
'category': 'Web Development',
'subcategory': 'Web Programming',
'budget': 10,
'duration': 7,
}
}
참고 : 나는하지만 성공이 유사한 패킷의 많은 변화를 시도했습니다.
누군가가 odesk API를 모든 언어로 사용해 본 경험이 있다면 도움이 될 것입니다.
감사합니다.