lunardevelopment/majestic

用于与 Majestic.com Live 和 Sandbox URL 通信的包。

dev-master 2019-03-19 13:25 UTC

This package is auto-updated.

Last update: 2024-09-20 06:16:49 UTC


README

一个允许通过生产或沙盒环境与 Majestic.com API 通信的包。

先决条件

安装

通过 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);