To learn how to use this library, please refer to the source code as well as the examples.
You can install this library by using composer
composer require nicklasw/instagram-api
- Supports asynchronous and parallel requests
- Easily extendable with new requests
- Session and device management
- Access discover feeds (channels, explore, top live)
- Access direct feeds (inbox, thread)
- Much more
<?php
use Instagram\SDK\Instagram;
require_once 'vendor/autoload.php';
$instagram = Instagram::builder()->build();
$instagram->login('INSERT_USERNAME', 'INSERT_PASSWORD');
$response = $instagram->inbox();
foreach ($response->getInbox()->getThreads() as $thread) {
$thread->sendMessage("Hello");
}
Please see the changelog for a release history and indications on how to upgrade from one version to another.
If you find any problems or have suggestions about this crate, please submit an issue. Moreover, any pull request, code review and feedback are welcome.
We use GitHub Actions to make sure the codebase is consistent (composer run lint-fix && composer run code-analyze
). We try to keep comments at a maximum of
160 characters of length and code at 120.