Estoy tratando de obtener información del usuario de Instagram, pero ahora Instagram envía una solicitud al usuario para que me permita obtener su información y solo yo puedo obtener sus datos.
¿Habrá alguna forma de hacer este proceso de comunicación de aplicación a aplicación sin la preocupación del usuario?
OBTENER CÓDIGO DE AUTORIZACIÓN
app.get("/get-auth-code", (req, res, next) => { console.log(INSTA_REDIRECT_URI); return res.send( `<a href='https://api.instagram.com/oauth/authorize? client_id=${INSTA_APP_ID}&redirect_uri=${INSTA_REDIRECT_URI}&scope=user_media,user_profile&response_type=code'> Connect to Instagram </a>` ); });Para obtener el token de acceso de la API de Instagram
app.get("/getAccessToken",asyncHandler((req, res, next) => { request.post( { url: "https://api.instagram.com/oauth/access_token", form: { redirect_uri: INSTA_REDIRECT_URI, client_id: INSTA_APP_ID, client_secret: INSTA_APP_SECRET, code: INSTA_AUTH_CODE, grant_type: "authorization_code", }, }, function (err, httpResponse, body) { /* ... */ console.log("err: " + err); console.log("body: " + body); return res.status(200).json(body); } ); }) );Para obtener detalles del usuario de la API de Instagram
app.get("/getDetail",asyncHandler((req, res, next) => { request.get( { url: `https://graph.instagram.com/${INSTA_USER_ID}? fields=id,username,media_type&access_token=${INSTA_ACCESS_TOKEN}`, }, function (err, httpResponse, body) { /* ... */ console.log("err: " + err); console.log("body: " + body); return res.status(200).json(body); } ); }) );Entonces, el punto es obtener información de los usuarios sin obtener el permiso del usuario. ¿Hay alguna forma de hacerlo?
No creo que haya una forma de obtener los datos del usuario sin consentimiento