mgp25 / instagram-php
PHP版的Instagram私有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.
README
这是一个PHP库,模拟Instagram的私有API。此库集成了Instagram Android应用几乎所有的功能。包括媒体上传、直接消息、故事等。
在打开新问题前请先阅读维基和之前的问题!也许你的问题已经得到解答。
常见问题: FAQ
你喜欢这个项目吗?通过捐赠支持它
mgp25
Paypal: 捐赠
Bitcoin: 1DCEpC9wYXeUGXS58qSsqKzyy7HLTTXNYe
stevejobzniak
Paypal: 捐赠
Bitcoin: 18XF1EmrkpYi4fqkR2XcHkcJxuTMYG4bcv
jroy
Paypal: 捐赠
Bitcoin: 32J2AqJBDY1VLq6wfZcLrTYS8fCcHHVDKD
安装
依赖
安装/启用所需的PHP扩展和依赖。您可以在这里了解如何操作。
安装此库
我们使用Composer来有效且轻松地分发代码。如果您尚未安装Composer,可以在此处下载并安装。
安装Composer后,您可以执行以下操作
composer require mgp25/instagram-php
require __DIR__.'/../vendor/autoload.php'; $ig = new \InstagramAPI\Instagram();
如果您想测试master分支中的新代码(可能不稳定且尚未发布),则可以执行以下操作(自行承担风险)
composer require mgp25/instagram-php dev-master
关于将数据移动到不同服务器的警告
Composer会检查您的系统功能并根据您当前运行的机器(您在此处执行composer
命令的机器)选择库。因此,如果您在机器A
上运行Composer来安装此库,它将检查机器A
的功能并安装适合该机器的库(例如,安装各种库的PHP 7+版本)。如果您然后将整个安装移动到机器B
上,除非机器B
具有完全相同的功能(相同或更高的PHP版本和PHP扩展),否则将无法正常工作!因此,您应该始终在您的目标机器上运行Composer命令,而不是本地机器。
示例
所有示例都可以在这里找到:这里.
行为准则
本项目遵循贡献者契约行为准则。通过参与,您应遵守此准则。请报告任何不可接受的行为。
如何贡献
如果您想为此项目做出贡献,请随时提交一个pull请求。
在这样做之前,请查看贡献指南。
我为什么创建这个API?
在法律措施之后,Facebook、WhatsApp和Instagram屏蔽了我的账户。为了在手机上使用Instagram,我需要一部新手机,因为它们禁止了我的UDID,所以这就是我创建这个API的原因。
Instagram是什么?
根据公司的描述
“Instagram是一种有趣且古怪的方式,通过一系列图片与朋友分享您的生活。用您的手机拍一张照片,然后选择一个过滤器将图片变成永久的记忆。我们正在构建Instagram,让您能够通过图片体验您朋友的生活中的时刻。我们想象一个通过照片更加紧密联系的世界。”
许可协议
为了确保公平和共享,此库采用双重许可。请注意,除非另有说明,否则所有使用均受RPL-1.5
许可协议的约束!
- 相互公众许可1.5(RPL-1.5):https://open-source.org.cn/licenses/RPL-1.5
您应该阅读整个许可协议;特别是开头的序言
。简而言之,单词相互
意味着“回报你所得到的东西”。这不是免费软件许可。此许可要求您开源您使用此库的任何项目的所有源代码!创建和维护此库对我们来说是一项无尽的艰苦工作。这就是为什么我们有一个简单的要求:为世界做出贡献。无论是代码还是为此项目提供财务支持,完全取决于您,但没有任何其他方式授予您使用此库的任何权利。
此外,该库还可在修改版的RPL-1.5许可下提供给某些实体,该许可经过修改,允许您在不开源自己的项目的情况下使用该库。修改后的许可(见LICENSE_PREMIUM)由我们根据我们的判断授予某些实体,期限为有限时间(除非另有约定),根据我们的条款。目前,我们正在将此许可授予所有"付费订阅者"在其订阅期间。您可以通过贡献大量高质量代码或付费订阅成为付费订阅者。这种许可确保了公平性,并通过代码贡献和所需的财务支持促进了该库的持续增长。
您不需要接受此许可,因为您没有签署它,但是没有其他任何东西授予您使用、复制、分发、修改或创建软件(此库)或任何由贡献者创建的扩展的衍生品的权限。如果您不接受此许可,这些行为将受到法律的禁止。因此,通过执行这些行为之一,您表明您接受此许可并同意受其所有条款和条件的约束。如果您不同意本许可的所有条款和条件,请不要使用、修改、创建衍生品或分发软件。如果您无法遵守本许可的所有条款和条件,则您不能使用、修改、创建衍生品或分发软件。
条款和条件
- 您不得将此API用于营销目的(垃圾邮件、机器人、骚扰、大量群发信息等)。
- 我们不支持任何想使用此API发送垃圾邮件或犯其他罪行的个人。
- 我们保留阻止不符合这些条件的本仓库任何用户的权利。
法律
此代码与Instagram或其任何附属公司或子公司没有任何关联、授权、维护、赞助或认可。这是一个独立和非官方的API。使用风险自负。