2017-01-26 9 views
3

У нас есть производственное приложение, использующее API Instagram - в настоящее время только утвержденная область разрешений basic. Через пару месяцев после этого мы добавили дополнительную функциональность, которая требует разрешения public_content. Во время разработки я использовал новый идентификатор клиента Sandbox, но теперь я хочу, чтобы текущее приложение Live отправило запрос public_content, чтобы я мог сделать доступными новые функции. Документация Sandbox mode гласит:Instagram API - как запросить дополнительные разрешения для Live-клиента?

Если вам нужен доступ к большему количеству разрешений, вы можете представить на рассмотрение еще раз, и вы не потеряете доступ к разрешениям, которые вы уже получили.

Мой вопрос: Как я могу отправить запрос на получение дополнительных разрешений от Instagram, когда Клиент уже вышел из режима Sandbox?

Тот факт, что он уже вышел из режима Sandbox (с базовыми разрешениями), означает, что я не могу продемонстрировать новую функциональность - ведь, уже будучи Live, я не могу разрешать пользователям public_content. Состояние Instagram We only review final and production version apps. Submissions with test and development version apps will not be approved. Я не вижу, как это можно достичь?

Я предполагаю, что в этом случае Instagram не ожидает, что у вас будет функциональность в реальном времени (и, возможно, для дополнительных разрешений будет достаточно описания/видео). Либо это, либо они ожидают, что вы представите новое приложение Sandbox, которое продемонстрирует функциональность, - но тогда это явно не будет производственным приложением. Мне явно что-то не хватает, и отсутствие документации по этому поводу от Instagram не помогает.

Поблагодарили бы за помощь!

+0

Вы могли запросить дополнительное разрешение для своего живого клиента? Или вам нужно создать отдельное приложение? – hermanschutte

ответ

0

Просто используйте тот же процесс, который вы использовали раньше. Затем нажмите кнопку «Управление» для своего клиента, затем нажмите кнопку «Начать подачу» на вкладке «Разрешения». Вам потребуется новое видео, демонстрирующее нужные вам разрешения. Это означает, что вам нужно настроить Песочницу, чтобы вы могли демонстративно использовать свой вариант использования для необходимых разрешений (забавный материал! Lol).

Опасность: Сохраните заявку в документе Word, чтобы изменить ее. Я допустил ошибку, не сохраняя свое первоначальное представление, поэтому, когда я вернулся, мне пришлось много работать, чтобы убедиться, что мой язык соответствует правилам и материалам.

Это довольно просто сделать то, что вы хотите сделать, так как вы уже прошли процесс утверждения один раз - получение созданной песочницы может быть сложным, если у вас нет друга, который согласится на приглашение вашей песочницы (не стесняйтесь приглашать меня @mikeghen, я соглашусь).

Если вы отклоняетесь, перечитайте пример использования, на который вы подаете заявку, убедитесь, что вы действительно можете получить разрешения, которые хотите использовать в этом случае, а затем перечитайте свой документ с представленным вами представлением, вероятно, 't clear (Protip: не говорите слишком много, будьте краткими и пусть видео делает разговор). Мне кажется, что глупо задавать аналогичный вопрос: Adding Features to Approve Instagram Client

Опять же, создание новой Песочницы, вероятно, там, где вы боретесь.

Пропаганда: Я предлагаю сделать другого клиента (так что у вас есть разработчик и производственный клиент), а затем получить необходимые разрешения с помощью клиента dev. После получения необходимых разрешений dev становится производством, а производство становится dev.

Спасибо, что выделили эту строку в документах Sandbox, я этого раньше не видел. Но я думаю, что это отвечает на мой вопрос.

+1

Очень благодарен за ответ! Учитывая, что мой текущий производственный клиент может быть только в одном режиме или в другом (песочница или Live) - кажется, единственный способ продемонстрировать функциональность с новым клиентом, как вы предлагаете. Проблема, которую я вижу здесь, заключается в том, что новый клиент еще не будет в производстве (где IG, похоже, требует, чтобы приложение не было на тестовом или промежуточном сервере) и, возможно, более важно: если новый клиент получает одобрение - это будет означать, что всем нужно будет снова войти в систему, а затем иметь разрешения для обоих приложений в своем профиле. У вас есть мысли об этом? –

+0

Лучший сценарий, по-видимому, заключается в том, что я отправляю нового клиента в режиме Sandbox, который демонстрирует новые функциональные возможности и разрешения, но затем каким-то образом сообщает Instagram, что если он одобрен - мне нужны разрешения, предоставленные для моего оригинального, в настоящее время Live-клиента. Кроме того, чтобы запросить разрешения для исходного клиента, но в описании, включите видео клиента Sandbox, демонстрирующее его, и объясните, почему в описании. Знаете ли вы или кто-либо еще, будет ли работать какой-либо подход? –

+0

Я храню свой ключ и секрет как переменные окружения и просто меняю их на своем производственном сервере. Люди должны снова войти в систему, но это не было большой проблемой. Вероятно, вам нужно вернуться к чертежной доске для входа в систему, если это зависает. JFYI, не пытайтесь скомпоновать свой ключ и секрет в свой код приложения, это плохая практика безопасности. Они должны храниться как экологические переменные на сервере. – Mike

 Смежные вопросы

  • Нет связанных вопросов^_^