lunardevelopment / majestic
用于与 Majestic.com Live 和 Sandbox URL 通信的包。
dev-master
2019-03-19 13:25 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-20 06:16:49 UTC
README
一个允许通过生产或沙盒环境与 Majestic.com API 通信的包。
先决条件
- 从 Majestic API 控制台 获取的 API 密钥
- PHP >5.4
- Composer(可选)
安装
通过 composer
composer require lunardevelopment/majestic
通过 ZIP
下载此 ZIP 并手动包含
require_once 'theUnzippedDirectory/src/Majestic.php'
使用方法
在 Majestic.com API 命令 中查看详细命令和参数
GetIndexItemInfo
use LunarDevelopment\Majestic; $majestic_api_key = "YOUR_API_KEY"; $domain = "example.com"; $service = new Majestic($majestic_api_key, false); $params = array( 'datasource'=>'fresh', 'item0' => $domain , 'items' => 1 ); $response = $service->executeCommand('GetIndexItemInfo', $params); $majestic_json_data = json_encode(json_decode($response->getBody())->DataTables->Results->Data[0]); dd($majestic_json_data);
GetBackLinkData
use LunarDevelopment\Majestic; $majestic_api_key = "YOUR_API_KEY"; $domain = "example.com"; $service = new Majestic($majestic_api_key, false); $params = array( 'item' => $domain, 'datasource' => 'fresh', 'Count' => 1000, 'Mode' => 1, 'ShowDomainInfo' => 1, 'MaxSourceURLsPerRefDomain' => 1, 'MaxSameSourceURLs' => 1, 'FilterTopicsRefDomainsMode' => 1 ); $response = $service->executeCommand('GetBackLinkData', $params); $backlinks = json_decode($response->getBody())->DataTables->BackLinks->Data; dd($backlinks);