Estoy haciendo esto en Google App Scripts. Parece bastante sencillo, así que primero configuré la información de Meta Developer, creé un usuario de prueba de Instagram y creé un token válido de larga duración para que lo use esa cuenta.
var userID = "139**********890"; // a fresh Instagram API Long Live Access Token var accessToken = "IGQVJWRzBzWGp2d1hIUThZ*****************************************************************************************************************cWVFclczbDBmTEx0U1B2RAZDZD"; function insertPost3() { var formData = { 'image_url': "https://drive.google.com/uc?id=10QubQQV218reR2qSQ-9qA0QmrOoYoCIL&export=download", 'caption': "here is sample text", 'access_token': accessToken }; var options = { 'method' : 'post', 'payload' : formData, 'muteHttpExceptions' : true }; const container = 'https://graph.facebook.com/' + userID + '/media'; Logger.log(container); const response = UrlFetchApp.fetch(container, options); const creation = response.getContentText(); var data = JSON.parse(creation); var creationId = data.id var formDataPublish = { 'creation_id': creationId, 'access_token': accessToken }; var optionsPublish = { 'method' : 'post', 'payload' : formDataPublish }; const sendinstagram = 'https://graph.facebook.com/' + userID + '/media_publish'; UrlFetchApp.fetch(sendinstagram, optionsPublish); }Y solo obtengo un error genérico, incluso con muteHttpExceptions. No estoy seguro de como proceder.
Exception: Request failed for https://graph.facebook.com returned code 400. Truncated server response: {"error":{"message":"Invalid OAuth access token.","type":"OAuthException","code":190,"fbtrace_id":"AhuSzful3sLsd7qKziJH6Oi"}} (use muteHttpExceptions option to examine full response)Cualquier idea, código de muestra o recursos para leer sería genial.
Esta es una de las guías que he estado usando para hacer esto: https://developers.facebook.com/docs/instagram-api/guides/content-publishing/
¡¡Gracias por cualquier ayuda!!
fi