обновить токен от миграции к графику API Api - PullRequest
0 голосов
/ 11 марта 2020

У меня есть приложение в ruby на рельсах 5, которое похоже на социальную сеть, пользователи могут показывать свои изображения Instagram с помощью API со следующими данными:

<div id="insta_images" class="row"></div>

    <script>
        var token = '<%=@user.instagram_token%>',
                num_photos = 10,
                scrElement = document.createElement( 'script' );

        window.mishaProcessResult = function( data ) {
            for( x in data.data ){


                document.getElementById( 'insta_images' ).innerHTML +=
                        '<div class="col-xl-6 rññ">\n' +
                        "<a href='"+ data.data[x].images.standard_resolution.url +"' class='photo-box mfp-gallery' data-background-image='"+ data.data[x].images.standard_resolution.url +"' data-toggle='lightbox' title='Instagram' style='width: 400px; background-image:url("+ data.data[x].images.standard_resolution.url +")'>\n" +
                        '<div class="photo-box-content">\n' +
                        "<span>Instagram</span>\n" +
                        '</div>\n' +
                        '</a>\n' +
                        '</div>\n';

            }
        }

        scrElement.setAttribute( 'src', 'https://api.instagram.com/v1/users/self/media/recent?access_token=' + token + '&count=' + num_photos + '&callback=mishaProcessResult' );
        document.body.appendChild( scrElement );
    </script>

Я недавно получил письмо с следующее: эта страница , что означает, что API перестанет работать и будет заменен API Instagram Graph. Я проводил некоторые тесты, но, по-видимому, токен, созданный на предыдущей платформе (что-то вроде этого: 3896709843.a640ea4.3d89c3d7173940f8b101d93942b4e020) не будет действительным для нового API Instagram Graph (новый токен выглядит примерно так: IGQVJYQkhQVWFRVklFY01ZAR2RnZA0ZAtLW9nbk5WVWJGTlZASN4tGSFFYd2ZADOU2qcWdxVzNHMHZAXVEkzZA7FuakxDUDlZAU6BxOERMSng1RHFaMEhPM4FmWXo0ZAlVqQVFpdW9vZA2ZAtS2RR), 1) Есть ли способ обновить предыдущий токен новым токеном Instagram Graph API без необходимости пользователя сделать это вручную? это потому, что мое приложение имеет тысячи пользователей. 2) Возможно ли, что изображения пользователей могут быть получены без токена?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...