Instagram real-time api을 사용하려고하는데 작동하지 않습니다. 구독 만들기에 대한 챌린지 확인에 응답하는 express.js 서버를 만들었습니다. 구독 세부 정보로 json 응답을 받고 Instagram API에서 현재 구독을 나열 할 수 있습니다.Instagram 실시간 API
모든 것이 작동합니다 ... POST 요청을받지 못합니다. 어떤 생각?
감사합니다.
Instagram real-time api을 사용하려고하는데 작동하지 않습니다. 구독 만들기에 대한 챌린지 확인에 응답하는 express.js 서버를 만들었습니다. 구독 세부 정보로 json 응답을 받고 Instagram API에서 현재 구독을 나열 할 수 있습니다.Instagram 실시간 API
모든 것이 작동합니다 ... POST 요청을받지 못합니다. 어떤 생각?
감사합니다.
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var request = require('request');
var bodyParser = require('body-parser');
app.use(bodyParser.json());
var CLIENT_ID ='';
var CLIENT_SECRET = '';
var CALLBACK_URL = 'http://website.com/subscribe';
app.get('/:object/:object_id', function (req, res) {
var object = req.params.object;
var object_id = req.params.object_id;
io.on('connection', function (socket) {
request.post('https://api.instagram.com/v1/subscriptions/', {form: {
client_id: CLIENT_ID,
client_secret: CLIENT_SECRET,
aspect: 'media',
object: object,
object_id: object_id,
callback_url: CALLBACK_URL
}});
socket.on('disconnect', function() {
request.del('https://api.instagram.com/v1/subscriptions?client_secret='+CLIENT_SECRET+'&object=all&client_id='+CLIENT_ID)
});
});
res.sendFile(__dirname + '/public/index.html');
})
app.get('/subscribe', function(req, res){
res.send(req.query['hub.challenge']);
});
app.post('/subscribe', function (req, res) {
io.emit('message', JSON.stringify(req.body));
})
http.listen(process.env.PORT);
index.html을 내가 너무 약간의 문제가
<!doctype html>
<html>
<head>
<title>htag</title>
</head>
<body>
<div id="stream"></div>
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="https://cdn.socket.io/socket.io-1.3.4.js"></script>
<script>
var socket = io(window.location.origin);
socket.on('message', function (text) {
$('#stream').prepend('<p>' + text);
});
</script>
</body>
</html>
왜 설명없이 거대한 코드 블록을 던지고있는거야? – ceejayoz
@ceejayoz 무슨 설명 이니? 작동하는 예제입니다. ** 거대한 ** html의 모든 줄을 주석 처리해야합니까? – user2418306
전적으로예요. 이 거대한 코드/HTML 블록이 OP의 문제를 해결할 가능성이 있다고 생각하는 이유는 명확하지 않습니다 .OP는 구독을 성공적으로 생성 한 후 POST 호출을받지 못한다고 말합니다 – ceejayoz
, 어떤 하나의 예를 줄 수 있습니까? –
같은 문제가 발생했습니다. 해결 했습니까? – Dan
불행히도 안된다 : ( –