Używam poleceń w Pythonie 2.7, aby spróbować zmienić opis wcześniej przesłanego obrazu za pomocą interfejsu API. Zgodnie z Imgur's API manual użyłem to:Imgur API nie zmienia opisu istniejącego obrazu
r = requests.post('https://api.imgur.com/3/image/'+submission['id'], \
headers={'Authorization':'Bearer '+access_token}, \
data={'description':'blahblahblah'}, verify=False)
Co dostanę w zamian to:
{u'status': 200, u'data': False, u'success': True}
Tak, o ile widzę OAuth działa dobrze, ale sama API wracając "Fałsz" i opis się nie zmienia. Nie znajduję żadnych dalszych wskazówek w odniesieniu do tego konkretnego punktu końcowego. Jakieś pomysły?
Masz 'status' kod 200, a' 'success' jest TRUE, tak daleko jak Imgur, twoje połączenie API zakończyło się powodzeniem. Bez względu na to, jakie mogą być problemy, skorzystaj z interfejsu Imgur API, * nie * 'requests' lub Python, jeśli o to chodzi. –
Jedyne, co mogłem zobaczyć, mogłem zrobić inaczej, to być może użyć rozszerzenia '.json', więc użyj' 'https://api.imgur.com/3/image/{}.json'.format(submission ['id'])) jako adres URL. –
W przeciwnym razie należy wziąć pod uwagę, że odpowiedzi Imgur GET są znacznie zbuforowane, wynik ustawienia może być ukryty przez pewien czas, jeśli wyniki pamięci podręcznej są nadal wyświetlane przez pewien czas. Wyczyść pamięć podręczną przeglądarki, jeśli musisz. –