2012-05-24 7 views
3

requestsoauth-hook 모듈을 사용하여 앨범을 만들 수 있지만 이름을 알 수없는 것 같습니다. 여기에서 문서를 확인하십시오 : http://api.imgur.com/resources_auth#account_albums. 나는 Windows7x64 Python2.7, requests 버전 0.21.1 및 oauth-hook 버전 0.4.0API를 통해 제목이 지정된 Imgur 앨범을 만드는 방법은 무엇입니까?

을 사용하고 있습니다. 이상하게도 이미지를 업로드 할 때 동일한 방법을 사용하면 스크립트가 올바르게 작동합니다. 여기에 관련 코드는 다음과 같습니다

이런 식으로 뭔가를 반환
client = requests.session(hooks={'pre_request': authorizedHook}) 

url = r'http://api.imgur.com/2/account/albums.json' 

parameters = {'title': 'ALBUMTITLEHERE'} 

r = client.post(url, data=parameters) 

가 한 번 나는 json에로드 :

Created Album data: 
    {u'albums': {u'anonymous_link': u'http://imgur.com/a/i3Gal', 
       u'cover': u'', 
       u'datetime': u'2012-05-24 02:34:42', 
       u'description': u'', 
       u'id': u'i3Gal', 
       u'layout': u'blog', 
       u'link': u'http://tankorsmash.imgur.com/1B498', 
       u'order': 0, 
       u'privacy': u'public', 
       u'title': u''}}  

내가 기다리고 있었다 무엇 명명 된 갤러리 ALBUMTITLEHERE라고했다. 그러나 대신 무제 제목을 만들었습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

관련 없음 : 통계 API가 전혀 반환하지 않는 것 같지만 관련이 있는지 잘 모르겠습니다. 편집

+0

요청에 디버그 모드가 있습니까? 귀하의 요청에 의해 실제로 전송 된 데이터를 살펴 본다면 분명히 알 수 있습니다. 포함 된 문서 링크에는 샘플 코드가 있습니다. – valdarin

+0

@valdarin 일주일 후, 내 의견이 게시되지 않았다는 것을 알 수 있습니다. 나는 나에게 갇혀있는 것을 찾지 못했다. – TankorSmash

답변

4

:

나는 꽤 많은 시간 동안 지금 나 자신을 시도했습니다, 심지어 원시 분석 ... HTTP URL 매개 변수, 포스트 (JSON, urlencode되고, 심지어 XML)로 전송 매개 변수의 거의 모든 가능한 조합을 시도 wireshark의 요청 - 모든 것이 제대로 작동합니다.

운이 없다해도 작동하지 않습니다.

저는 이것이 API 자체의 버그라고 확신합니다. 기존 앨범의 제목을 변경하는 것도 불가능합니다.

따라서 이전 답변은 적용되지 않습니다.

+0

귀하의 목적에 부합하는지 확인할 수 있습니까? 'Content-type'을'application/json'으로 바꿀 때'이 메소드는 인증이 필요합니다 '라는 에러가 발생하고 json을 params로 변환합니다. 헤더를 제거하고 이전 param dict를 사용하는 것은 여전히 ​​정상적으로 작동합니다. – TankorSmash

+0

OAuth 훅이'header_oauth = True'를 가지고있는 한 그 인증 에러를 얻지 못합니다. 하지만 반환 된 앨범은 json 매개 변수와 헤더가있는 경우에도 제목이 없습니다. 브라우저의 페이지가 더 이상 공백이 아니기 때문에'stats' API는 작동하지만 끝날 수도 있습니다 .. – TankorSmash

+0

API에 문제가 있다고 생각합니다. 내 답변이 업데이트되었습니다. – mata