41 lines
1006 B
PHP
41 lines
1006 B
PHP
<?php
|
|
|
|
namespace App\Helpers\FirstParty\DFS;
|
|
|
|
use Exception;
|
|
use Http;
|
|
|
|
class DFSBacklinks
|
|
{
|
|
public static function backlinksPaginationLive($target, $search_after_token, $value = 1000)
|
|
{
|
|
$api_url = config('dataforseo.url');
|
|
|
|
$api_version = config('dataforseo.api_version');
|
|
|
|
$api_timeout = config('dataforseo.timeout');
|
|
|
|
$query = [
|
|
'target' => $target,
|
|
'search_after_token' => $search_after_token,
|
|
'value' => $value,
|
|
'mode' => 'as_is',
|
|
];
|
|
|
|
try {
|
|
$response = Http::timeout($api_timeout)->withBasicAuth(config('dataforseo.login'), config('dataforseo.password'))->withBody(
|
|
json_encode([(object) $query])
|
|
)->post("{$api_url}{$api_version}backlinks/backlinks/live");
|
|
|
|
if ($response->successful()) {
|
|
return $response->body();
|
|
}
|
|
} catch (Exception $e) {
|
|
return null;
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
}
|