hasokeyk/instagram

1.0.37 2022-12-14 19:54 UTC

README

Contributors Forks Stargazers Issues MIT License Hasan Yüksetepe @hasokeyk


Logo

Hasokeyk / Instagram

使用这个PHP库,你可以使用instagram移动应用的所有功能
演示 · 反馈
点击此处查看土耳其语文档
🌟🌟 INSTAGRAM PRO 🌟🌟

捐赠

patreon: https://www.patreon.com/hasokeyk

包功能

常见问题解答

GO 常见问题解答

内容

  1. 关于项目
  2. 入门
  3. 使用
  4. 路线图
  5. 贡献者
  6. 许可
  7. 联系我们

Hasan Yüksektepe

Linkedin Badge Twitter Badge Github Badge Visitor Badge

关于项目

本项目是用PHP库制作的,包含instagram移动应用的所有功能。此库可以发送与移动应用完全相同的查询并返回服务器响应。

入门

请仔细阅读。

要求

文件权限

请使用chmod 777命令给以下文件和文件夹授权。

/vendor/hasokeyk/

通过Composer设置

  • 之后,您必须确定您的根(工作)文件夹,然后打开控制台(终端)
    composer require hasokeyk/instagram

通过下载存储库安装

  1. 首先下载存储库
    git clone https://github.com/hasokeyk/instagram.git
  2. 使用以下命令下载所需的库。
    composer install

示例

登录

在进行任何操作之前,您必须登录。在您的第一次登录操作中,系统将被缓存,您的操作将运行更快。

<?php

    use Hasokeyk\Instagram\Instagram;

    require "/vendor/autoload.php";

    $username = 'username';
    $password = 'password';

    $instagram = new Instagram($username,$password);
    $login = $instagram->login->login();
    if($login){
        echo 'Login success';
    }else{
        echo 'Login Fail';
    }

    //LOGIN CONTROL
    $login_control = $instagram->login->login_control();
    if($login_control){
        echo 'Login True';
    }else{
        echo 'Login False';
    }
    //LOGIN CONTROL

两步验证

在您的第一次登录尝试中,如果启用了两步验证,instagram将向您发送一个代码。如果您将代码输入到输入区域,您的登录操作将自动完成。在您之后的登录中,如果您的IP地址没有改变,您可以不要求代码即可登录。

<?php

    use Hasokeyk\Instagram\Instagram;

    require "/vendor/autoload.php";

    $username = 'username';
    $password = 'password';

    $instagram    = new Instagram($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']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token);
        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="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        else if($instagram->login->login_control()){
            echo 'Login Success';
        }
        else{
            echo 'Login Fail';
        }
    }

获取用户帖子

当您运行以下代码时,您将获取您登录的用户最后50个帖子。如果您想获取其他账户的帖子,请使用get_user_posts('hasokeyk')。

<?php

    use Hasokeyk\Instagram\Instagram;

    require "../vendor/autoload.php";

    $username = 'username';
    $password = 'password';

    $instagram = new Instagram($username,$password);

    $login = $instagram->login->login_control();
    if($login){

        $user_posts = $instagram->user->get_user_posts();
        print_r($user_posts);

    }else{
        echo 'Login Fail';
    }

贡献者

Asım Murat YILMAZ - GITHUB

许可

只要此项目在开发中,您就可以下载并使用它。如果您用于其他目的,代码编写者不承担责任。通过下载和使用此项目,您同意此条款。

联系

Hasan Yüksektepe - INSTAGRAM 网站 : https://hayatikodla.net