Я пытаюсь использовать python-instagram для получения медиафайлов instagram.Как получить обновление POST в реальном времени с помощью django и instagram api?
Я использую api.create_subscription с тегом. И мой URL-адрес обратного вызова - это веб-страница django на удаленном веб-сервере. Мой питон скрипт (я запустить его на локальном компьютере):
api = InstagramAPI(client_id='my_id', client_secret='my_secret')
sub = api.create_subscription(object='tag', object_id='test', aspect='media', callback_url=my_url/insta)
print sub
while 1:
pass
Мой Джанго вид вызова по обратного вызова URL (я запускаю его на отдаленном веб-сервер):
def getInstagramPicture(request):
if request.method == "GET":
mode = request.GET.get("hub.mode")
challenge = request.GET.get("hub.challenge")
verify_token = request.GET.get("hub.verify_token")
return HttpResponse(challenge)
if request.method == "POST":
print "post"
Я думаю, что подписка работает хорошо. Веб-сервер терминалов журналы:
[20/Jan/2015 13:30:11] "GET /insta?hub.challenge=1aed90578d1743a3afb865cc2a6b69cc&hub.mode=subscribe HTTP/1.1" 301 0
[20/Jan/2015 13:30:11] "GET /insta/?hub.challenge=1aed90578d1743a3afb865cc2a6b69cc&hub.mode=subscribe HTTP/1.1" 200 32
И локальный терминал журнала:
sub {'meta': {'code': 200}, 'data': {'object': 'tag', 'object_id': 'test', 'aspect': 'media', 'callback_url': 'my_url/insta', 'type': 'subscription', 'id': '15738925'}}
Но моя проблема, это когда я пытаюсь отправить на Instagram фотографию с тегом «тест» на мой взгляд, это не назвать, и я в моем терминале веб-сервера:
[20/Jan/2015 13:31:24] "POST /insta HTTP/1.1" 500 65563
Почему мой взгляд не звонит, когда я отправляю изображение instagram?
Хорошо, спасибо вам большое за вашу помощь! Теперь это работает! –