alisoleimani / instap-private-api
Instagram的PHP私有API
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.
- ext-pdo: Installing ext-pdo allows for Postgres settings storage.
- ext-redis: Installing ext-pdo allows for Redis settings storage.
This package is auto-updated.
Last update: 2024-09-29 05:56:14 UTC
README
这是一个模拟Instagram私有API的PHP库。这个库包含了Instagram安卓应用的几乎所有功能,包括媒体上传、直接消息、故事等。
在提出新的问题之前,请阅读 wiki 和之前的issue!也许你的问题已经得到了解答。
常见问题解答: F.A.Q.
mgp25
安装
依赖
安装/启用所需的php扩展和依赖。你可以在这里学习如何操作 这里。
安装这个库
我们使用composer来有效地分发代码。如果你还没有安装composer,你可以从这里下载并安装它 这里。
安装composer后,你可以执行以下操作
composer require alisoleimani/instap-private-api
require __DIR__.'/../vendor/autoload.php'; $ig = new \InstagramAPI\Instagram();
如果你想测试master分支上的新代码(可能不稳定,尚未发布),你可以执行以下操作(风险自负)
composer require alisoleimani/instap-private-api
关于将数据迁移到不同服务器的警告
Composer会检查你系统的能力,并根据你的 当前 机器(你运行composer
命令的机器)选择库。所以如果你在机器A
上运行Composer安装这个库,它将检查机器A
的能力,并将安装适合该机器的库(如安装各种库的PHP 7+版本)。如果你然后将整个安装迁移到机器B
,除非机器B
有 完全相同 的能力(相同的或更高的PHP版本和PHP扩展),否则它将 不会工作!因此,你应该 始终 在目标机器上运行Composer命令,而不是在本地机器上。
示例
所有示例都可以在这里找到 这里。
行为准则
本项目遵守贡献者公约 行为准则。通过参与,你应遵守此准则。请举报任何不可接受的行为。
如何贡献
如果你想为这个项目做出贡献,请随时提交一个pull request。
在这样做之前,请查看 贡献指南。
我为什么制作这个API?
在法律措施之后,Facebook、WhatsApp和Instagram封锁了我的账户。为了在我的手机上使用Instagram,我需要一部新手机,因为他们禁止了我的UDID,所以这就是我制作这个API的基本原因。
什么是Instagram?
根据 公司
Instagram是一种有趣且独特的方式,通过一系列图片与朋友分享你的生活。用你的手机拍照,然后选择一个滤镜将图片变成永久的回忆。我们正在打造Instagram,让你能够通过图片体验朋友生活中的瞬间。我们想象一个通过照片更加紧密联系的世界。
许可证
为了确保公平和共享,这个库采用双许可证。请注意,除非另有说明,否则所有使用均受 RPL-1.5 许可证的约束!
- 相互公众许可证1.5(RPL-1.5):https://open-source.org.cn/licenses/RPL1.5
你应该阅读整个许可证;特别是开头的 序言
。简而言之,单词 相互
意味着“作为回报给予你得到的东西”。这不是一个免费软件许可证。这个许可证要求你开源你使用此库的任何项目的 全部 源代码!创建和维护这个库对我们来说是一项无尽的艰巨工作。这就是为什么我们只有一个简单的要求:给世界 一些 回馈。无论是代码 还是 对这个项目的财务支持,完全取决于你,但 没有其他 权利授予你使用这个库的任何权利。
此外,该库也根据修改后的RPL-1.5版本对某些实体可用,该版本已被修改,允许你在不开源自己的项目的情况下使用库。修改后的许可证(见 LICENSE_PREMIUM)根据我们的条款和条件授予某些实体,并在 一定 时间内(除非另有协议),由我们决定。目前,我们在订阅期间向所有 "高级订阅者" 授予此许可证。你可以通过贡献大量高质量的代码或付费订阅来成为高级订阅者。这种许可确保了公平性,并通过代码贡献和所需的财务支持促进了该库的持续增长。
由于你没有签署它,因此你没有义务接受这个许可证,但是 没有其他 权利授予你使用、复制、分发、修改或创建衍生作品的权利,无论是软件(此库)还是贡献者创建的任何扩展。如果你不接受此许可证,这些行为是法律禁止的。因此,通过执行这些行动之一,你表明你接受此许可证并同意受其所有条款和条件的约束。如果你不同意本许可证的所有条款和条件,请不要使用、修改、创建衍生作品或分发软件。如果你不可能遵守本许可证的所有条款和条件,那么你不能使用、修改、创建衍生作品或分发软件。
条款和条件
- 你不会将此API用于营销目的(垃圾邮件、机器人、骚扰、大量群发消息等)。
- 我们不支持任何想要使用此API发送垃圾邮件或犯下其他罪行的人。
- 我们保留权利阻止任何不符合这些条件的此存储库的用户。
法律
此代码与Instagram或其附属公司或子公司没有任何关联、授权、维护、赞助或支持。这是一个独立和非官方的API。自行承担风险使用。