emocharnik / instsdk
这是Instagram API的PHP测试SDK
dev-master
2017-11-04 14:18 UTC
Requires
- php: >=7.1
- ext-curl: *
- php-curl-class/php-curl-class: ^7.3
Requires (Dev)
- myclabs/deep-copy: ^1.7
- phpunit/phpunit: ^6.4
This package is not auto-updated.
Last update: 2024-09-25 08:18:41 UTC
README
基本信息
这是一个可以帮助您轻松操作Instagram API的SDK。
已实现了4个部分以与社交网络的一些端点进行通信:认证、点赞、媒体和用户。
安装
这个包只是刚刚开始,所以如果您想安装它,请运行
composer require emocharnik/instsdk "dev-master"
要求
- PHP: >= 7.1
- ext-curl: "*",
- php-curl-class/php-curl-class: "^7.3"
基本用法
- 首先,您需要在官方Instagram开发者页面创建您的API客户端
- 然后,您需要创建自己的配置文件。库需要3个基本字段:
apiKey
、apiSecret
、callbackUrl
- 然后,您需要创建访问令牌以与Instagram API通信。为此,调用
InstagramAppFactory::getAuthResource(array $config)
。您将获得授权资源,具有两个通用方法:getLoginUrl()
和createAccessToken($authorizationCode)
。最后一个将返回关于用户及其访问令牌的数据。 创建访问令牌的示例 注意:有关更多信息,请参阅此处 - 现在,您可以使用接收到的访问令牌在其他资源中使用。要获取它们,请调用
InstagramAppFactory::createResources(array $config, $token)
。 - 您可以使用自己的资源轻松扩展库。如果您想这样做,请扩展
InstagramApp
和Request
类。 - 有关如何使用库的更详细信息,请参阅示例