sni10 / insta-local
Instagram的PHP私有API
v6.1.0
2019-06-12 12:36 UTC
Requires
- php: >=5.6
- ext-bcmath: *
- ext-curl: *
- ext-exif: *
- ext-gd: *
- ext-mbstring: *
- ext-zlib: *
- binsoul/net-mqtt-client-react: ^0.3.2
- clue/http-proxy-react: ^1.1.0
- clue/socks-react: ^0.8.2
- guzzlehttp/guzzle: ^6.2
- lazyjsonmapper/lazyjsonmapper: ^1.6.1
- psr/log: ^1.0
- react/event-loop: ^0.4.3
- react/promise: ^2.5
- react/socket: ^0.8
- symfony/process: ^3.4|^4.0
- valga/fbns-react: ^0.1.8
- winbox/args: 1.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.11.0
- monolog/monolog: ^1.23
- phpunit/phpunit: ^5.7 || ^6.2
- react/http: ^0.7.2
Suggests
- ext-event: Installing PHP's native Event extension enables faster Realtime class event handling.
README
这是Instagram的私有API。它几乎具有Instagram应用的所有功能,包括媒体上传、直接消息、故事等。
在提交新问题之前请阅读Wiki和之前的问题!也许你的问题已经得到解答。
常见问题解答: F.A.Q.
安装
使用Composer
composer require sni10/insta-local
require __DIR__.'/../vendor/autoload.php'; $ig = new \InstagramAPI\Instagram();
如果你想要测试master分支上的新代码,这些代码可能不稳定,并且尚未发布,那么你可以使用master(自行承担风险)
composer require sni10/insta-local dev-master
我没有Composer
你可以从这里下载它这里。
关于将数据迁移到不同服务器的警告
Composer会检查你系统的能力,并根据你的当前机器(你运行composer
命令的地方)选择库。因此,如果你在机器A
上运行Composer来安装这个库,它将检查机器A
的能力,并安装适合该机器的库(例如,安装各种库的PHP 7+版本)。如果你然后将整个安装迁移到机器B
,除非机器B
有完全相同的能力(相同的或更高的PHP版本和PHP扩展),否则它将无法工作!因此,你应该始终在目标机器上而不是本地机器上运行Composer命令。
示例
所有示例都可以在这里找到这里。
什么是Instagram?
根据公司的说法
"Instagram是一种有趣而独特的分享你生活的方式,通过一系列图片与朋友分享。用你的手机拍一张照片,然后选择一个滤镜将图像转换为永恒的记忆。我们正在构建Instagram,以便让你通过图片体验朋友的生活时刻。我们想象一个通过照片更加紧密联系的世界。"