PHP code example of hasokeyk / instagram-pro
1. Go to this page and download the library: Download hasokeyk/instagram-pro library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hasokeyk / instagram-pro example snippets
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
$login = $instagram->get_all_function_list;
print_r($login);
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
$instagram->request->proxy = 'http://username:[email protected] :8080';
$instagram->request->proxy = 'https://username:[email protected] :8080';
$instagram->request->proxy = 'socks4://username:[email protected] :8080';
$instagram->request->proxy = 'socks5://username:[email protected] :8080';
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}else{
print_r($two_factor_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
echo <<<END
<form action="" method="post">
<input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
<input type="hidden" name="verification_method" value="$login->verification_method">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
END;
}
elseif($instagram->login->login_control()){
echo 'Login Success';
//Instagram action codes is here
}
else{
echo 'Login out. Wait...';
$instagram->login->logout();
header("Refresh: 2;");
}
}
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['type']) and $_REQUEST['type'] == 'two_factor'){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}
else{
print_r($two_factor_login);
}
}
else if(isset($_REQUEST['type']) and $_REQUEST['type'] == 'challenge_send_code'){
$code = trim($_REQUEST['challenge_code']);
$user_id = trim($_REQUEST['user_id']);
$nonce_code = trim($_REQUEST['nonce_code']);
$challenge_login = $instagram->login->challenge_verify_code($code, $user_id, $nonce_code);
if($challenge_login === true){
header("Refresh: 1; url=/");
}
else{
print_r($challenge_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->status) and $login->status == 'two_factor'){
echo '
<h5>Two Factor</h5>
<br>
<form action="" method="get">
<input type="hidden" name="type" value="'.$login->status.'">
<input type="hidden" name="two_factor_identifier" value="'.$login->two_factor_identifier.'">
<input type="hidden" name="verification_method" value="'.$login->verification_method.'">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
';
}
else if(isset($login->status) and $login->status == 'challenge_send_code'){
echo '
<h5>Challenge</h5>
<br>
<form action="" method="get">
<input type="hidden" name="type" value="'.$login->status.'">
<input type="hidden" name="user_id" value="'.$login->user_id.'">
<input type="hidden" name="nonce_code" value="'.$login->nonce_code.'">
<input type="text" name="challenge_code">
<input type="submit" value="Login">
</form>
';
}
else if($login === false){
echo 'Login Fail';
}
else{
print_r($login);
}
}
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}else{
print_r($two_factor_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
echo <<<END
<form action="" method="post">
<input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
<input type="hidden" name="verification_method" value="$login->verification_method">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
END;
}
elseif($instagram->login->login_control()){
echo 'Login Success';
$instagram->user->disable_notification_a2f();
$instagram->user->disable_sms_a2f();
$instagram->user->disable_whatsapp_a2f();
$instagram->user->disable_totp_a2f();
$instagram->user->enable_notification_a2f();
$instagram->user->enable_sms_a2f();
$instagram->user->enable_whatsapp_a2f();
$instagram->user->enable_duo_a2f();
}
else{
echo 'Login out. Wait...';
$instagram->login->logout();
header("Refresh: 2;");
}
}
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}else{
print_r($two_factor_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
echo <<<END
<form action="" method="post">
<input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
<input type="hidden" name="verification_method" value="$login->verification_method">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
END;
}
elseif($instagram->login->login_control()){
echo 'Login Success';
$instagram->user->change_my_password('NEWPASSWORD');
$instagram->user->edit_my_profile('NEW_USERNAME','FULLNAME','WEBSITE','PHONENUMBER','BIODESC','EMAIL');
//OR
//$instagram->user->edit_my_profile(null,null,null,null,null,null);
$code = $instagram->user->get_new_backup_codes();
print_r($code);
$token = $instagram->user->generate_two_factor_key();
print_r($token);
}
else{
echo 'Login out. Wait...';
$instagram->login->logout();
header("Refresh: 2;");
}
}
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}else{
print_r($two_factor_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
echo <<<END
<form action="" method="post">
<input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
<input type="hidden" name="verification_method" value="$login->verification_method">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
END;
}
elseif($instagram->login->login_control()){
echo 'Login Success';
$activities = $instagram->user->get_me_login_activity();
print_r($activities);
}
else{
echo 'Login out. Wait...';
$instagram->login->logout();
header("Refresh: 2;");
}
}
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}else{
print_r($two_factor_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
echo <<<END
<form action="" method="post">
<input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
<input type="hidden" name="verification_method" value="$login->verification_method">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
END;
}
elseif($instagram->login->login_control()){
echo 'Login Success';
$facebook = $instagram->user->remove_facebook_account();
var_dump($facebook);
}
else{
echo 'Login out. Wait...';
$instagram->login->logout();
header("Refresh: 2;");
}
}
use Hasokeyk\InstagramPro\Instagram;
set_time_limit(0);
CENSE';
$instagram = new Instagram($license, $username, $password);
if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
$code = trim($_REQUEST['two_factor_login_code']);
$token = trim($_REQUEST['two_factor_identifier']);
$method = trim($_REQUEST['verification_method']);
$two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
if($two_factor_login === true){
header("Refresh: 1; url=/");
}else{
print_r($two_factor_login);
}
}
else{
$login = $instagram->login->login();
if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
echo <<<END
<form action="" method="post">
<input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
<input type="hidden" name="verification_method" value="$login->verification_method">
<input type="text" name="two_factor_login_code">
<input type="submit" value="Login">
</form>
END;
}
elseif($instagram->login->login_control()){
echo 'Login Success';
$enable_duo = $instagram->user->enable_duo_a2f();
print_r($enable_duo);
$disable_duo = $instagram->user->disable_duo_a2f();
print_r($disable_duo);
}
else{
echo 'Login out. Wait...';
$instagram->login->logout();
header("Refresh: 2;");
}
}