pedrodavide/instagram-php

Instagram API

dev-master 2020-05-03 12:26 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:07 UTC


README

这是一个PHP库,模仿Instagram的私有API。这个库集成了Instagram安卓应用几乎所有的功能,包括媒体上传、直接消息、故事等。

在提交新问题之前,请先阅读wiki和以前的问题!也许你的问题已经有人回答了。

常见问题: FAQ

你喜欢这个项目吗?通过捐赠来支持它

mgp25

  • Paypal Paypal: 捐赠
  • btc Bitcoin: 1DCEpC9wYXeUGXS58qSsqKzyy7HLTTXNYe

stevejobzniak

  • Paypal Paypal: 捐赠
  • btc Bitcoin: 18XF1EmrkpYi4fqkR2XcHkcJxuTMYG4bcv

jroy

  • Paypal Paypal: 捐赠
  • btc 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命令,而不是本地机器。

示例

所有示例都可以在这里找到 这里

行为准则

本项目遵循贡献者公约 行为准则。通过参与,你被期望遵守此准则。请报告任何不可接受的行为。

如何贡献

如果您想为这个项目做出贡献,请随时提交一个拉取请求。

在这样做之前,请查看贡献指南

我为什么创建这个API?

在法律措施之后,Facebook、WhatsApp和Instagram封禁了我的账号。为了在我的手机上使用Instagram,我需要一个新手机,因为他们封禁了我的UDID,所以这就是我创建这个API的基本原因。

什么是Instagram?

根据公司的说明

"Instagram是一种有趣且独特的方式,通过一系列图片与朋友分享你的生活。用你的手机拍一张照片,然后选择一个滤镜将图片变成永久的记忆。我们正在构建Instagram,让你能够通过图片体验朋友生活中的时刻。我们想象一个通过照片更加紧密相连的世界。"

许可证

为了确保公平和共享,这个库是双授权的。请注意,除非另有说明,否则所有使用均受RPL-1.5许可证的约束!

你应该阅读整个许可证;特别是开头的序言。简而言之,“相互”一词意味着“以你得到的东西作为回报给予某些东西”。这不是一个免费软件许可证。这个许可证要求你开源你使用这个库的任何项目的所有源代码!创建和维护这个库对我们来说是一项无尽的艰巨工作。这就是为什么对你只有一个简单的要求:给世界带来一些东西。无论是代码还是对这个项目的财务支持,完全取决于你,但没有任何其他东西能赋予你使用这个库的任何权利。

此外,这个库也根据修改后的RPL-1.5版本,允许某些实体使用,该版本已修改为允许你在不开源你自己的项目的情况下使用库。修改后的许可证(见LICENSE_PREMIUM)在我们自行决定下,在有限的期限内(除非另有约定),根据我们的条款授予某些实体。目前,我们正在将这个许可证授予所有"高级订阅者"在其订阅期间。你可以通过贡献大量高质量的代码或付费订阅来成为高级订阅者。这种授权保证了公平性,并通过代码贡献和所需的财务支持刺激了这个库的持续增长。

你不需要接受这个许可证,因为你没有签署它,然而没有任何其他东西能赋予你使用、复制、分发、修改或创建软件(这个库)或任何贡献者创建的扩展的衍生权的许可。如果你不接受这个许可证,这些行为是违法的。因此,通过执行这些行为之一,你表明你接受这个许可证并同意受其所有条款和条件的约束。如果你不同意这个许可证的所有条款和条件,请不要使用、修改、创建衍生品或分发软件。如果你不可能遵守这个许可证的所有条款和条件,那么你不能使用、修改、创建衍生品或分发软件。

条款和条件

  • 你不会使用这个API进行营销目的(垃圾邮件、机器人、骚扰、大量群发消息等)。
  • 我们不支持任何想使用这个API发送垃圾邮件或犯下其他罪行的人。
  • 我们保留阻止不符合这些条件的任何用户的权利。

法律

此代码与Instagram或其任何关联公司或子公司没有任何关联、授权、维护、赞助或认可。这是一个独立和非官方的API。使用时请自行承担风险。