По умолчанию SocialKit на техническом уровне уже настроен на оптимальную работу с Instagram-аккаунтами. Однако, несколько не так, как официальный Instagram-клиент. Разумеется, в тех моментах, что допустимы. Так сделано из-за того, что массовые действия, совершаемые через SocialKit, могут носить с точки зрения робота Instagram не совсем допустимые характер. Мы многие месяцы проверяли такой способ работы на своих тестовых стендах и не выявили в нём ничего, чтобы указывало на последующие проблемы. Именно потому такой способ взаимодействия с серверами Instagram установлен как способ взаимодействия по умолчанию.


Для того, чтобы перевести работу на техническом уровне с тем или иным Instagram-аккаунтом в абсолютное соответствие с работой мобильного Instagram-клиента можно воспользоваться возможностью установки статичных данных устройства. Такая опция также может потребоваться тем, кто совмещает работу в SocialKit с другими сервисами и уже имеет свои (пользовательские) технические данные устройства, или же тем, кто покупает аккаунты с такими техническими данными. Некоторые магазины по продаже аккаунтов продают Instagram-аккаунты уже с техническими данными устройства. Собираются они на этапе регистрации аккаунта и потому хорошо добавлять в программу такие аккаунты вместе с этими техническими данными, чтобы снизить риск повторных запросов на верификацию и блокировок.


Изменение технических данных устройства на статичные возможен двумя способами: 1 - на этапе добавления/редактирования Instagram-аккаунта, 2 - массово у добавленных в программу аккаунтов.


Формы как одиночного, так и массового редактирования этих данных схожи с тем лишь отличием, что форма массового редактирования позволяет изменить технические данные на статичные или, наоборот, на программные сразу для группы выбранных аккаунтов. Причем, если вы технические данные устройства указываете самостоятельно, а не с помощью автогенератора, то они установятся одинаково для всех выбранных аккаунтов.





PhoneID (идентификатор устройства). Изменение этого параметра на статичный приведёт к тому, что программа не будет генерировать этот параметр при каждой полной повторной инициализации аккаунта, а также в ходе работы задач во время вызова функции синхронизации с серверами Instagram. Даже при полной повторной инициализации будет использоваться указанный PhoneID, а чтобы его изменить потребуется нажать кнопку повторной генерации (справа от поля ввода). Также этот параметр вы можете указать явно, без генерации, но для этого вам нужно иметь твердую уверенность, что вы все делаете правильно. Значение в этом поле должно быть уникальным, т.е. не должно повторяться у других аккаунтов, т.к. является "уникальным слепком" смартфона или планшета как устройства.


AndroidID (идентификатор ОС). Изменение этого параметра на статичный приведёт к тому, что программа не будет генерировать этот параметр при каждой полной повторной инициализации технического или целевого аккаунта в главном списке. Даже при полной повторной инициализации будет использоваться указанный AndroidID, а чтобы его изменить потребуется нажать кнопку повторной генерации (справа от поля ввода). Также этот параметр вы можете указать явно, без генерации, но для этого вам нужно иметь твердую уверенность, что вы все делаете правильно. Значение в этом поле должно быть уникальным, т.е. не должно повторяться у других аккаунтов, т.к. в функции генерации оного используется логин и пароль от аккаунта. В этой связи разработчики Instagram заложили ряд важных условий (см. ниже).


GUID (идентификатор приложения). Изменение этого параметра на статичный приведёт к тому, что программа не будет генерировать этот параметр при установке каждой новой задачи и в некоторых других операциях. Даже при полной повторной инициализации будет использоваться указанный GUID, а чтобы его изменить потребуется нажать кнопку повторной генерации (справа от поля ввода). Также этот параметр вы можете указать явно, без генерации, но для этого вам нужно иметь твердую уверенность, что вы все делаете правильно. Значение в этом поле должно быть уникальным, т.е. не должно повторяться у других аккаунтов, т.к. является "уникальным слепком" Instagram-клиента, что генерируется при превом запуске официального приложения. Теоретически Instagram допускает попеременную работу не более, чем с пятью аккаунтами. Соответственно, этот параметр (в теории) может быть общим не более, чем для пяти аккаунтов. Однако, для большей безопасности мы приняли за правило, что и этот параметр должен быть уникален для каждого аккаунта, что соответствует ситуации, когда на том или ином устройстве пользователь работает с одним аккаунтом.


User-Agent (идентификатор сетевого протокола). Изменение этого параметра на статичный приведёт к тому, что программа не будет использовать тот User-Agent, что заложен разработчиками, а будет всегда использовать указанный. Также статичными будут установлены еще некоторые, связанные с User-Agent'ом, параметры: "Производитель", "Устройство" и "Модель". Даже при полной повторной инициализации будет использоваться указанный User-Agent, а чтобы его изменить потребуется нажать кнопку повторной генерации (справа от поля ввода). Также этот параметр вы можете указать явно, без генерации, но для этого вам нужно иметь твердую уверенность, что вы все делаете правильно. Следует также отметить, что при ручном вводе есть условие, при котором версия Instagram должна соответствовать указываемой генератором, а вот все остальные реквизиты, идентифицирующие непосредственно устройство, могут быть указаны на усмотрение пользователя. Значение в этом поле может повторяться у всех или у нескольких аккаунтов, т.е. его уникальность не обязательна.


ВНИМАНИЕ! Бездумное изменение этих параметров может привести не только к блокировке аккаунта, но и к временной блокировке IP. Если вы тот или иной технический параметр указываете самостоятельно, то учтите это. Если вы в чем-то не уверены, то всегда можно задать уточняющий вопрос специалистам на нашем форуме (кнопка "Задать вопрос").



Важные условия. Ряд операций, таких как, например, изменение логина/пароля от Instagram-аккаунта или сброс пароля через связанный e-mail со статичными техническими данными устройства требуют последующей повторной генерации параметра AndroidID. Программа будет сообщать об этом в ходе работы, временно сбрасывая параметр AndroidID в состояние "Изменяется на усмотрение программы".


Любое изменение в технических данных устройства требует полной повторной инициализации Instagram-аккаунта для получения обновлённого кэша от сервера Instagram. После этих действий БД SocialKit рекомендуется пересохранить, чтобы все установленные и полученные технические данные и кэш были сохранены в базе данных для дальнейшего использования. Если вы не сделаете этого, то после завершения работы с программой (осмысленного или аварийного) вы можете потерять эти технические данные и их потребуется вводить заново.

Эта статья была полезна для 5 людей. Эта статья помогла Вам?

Сервис поддержки клиентов работает на платформе UserEcho