1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
facebookauthadapter.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Seo\Retargeting;
4
5
use Bitrix\Seo;
6
use Bitrix\Seo\Retargeting;
7
use Bitrix\Main\SystemException;
8
use Bitrix\Main\Web\Uri;
9
use Bitrix\Seo\Service;
10
use Bitrix\Seo\Service as SeoService;
11
12
class
FacebookAuthAdapter
extends
AuthAdapter
13
{
14
public
function
getAuthUrl
()
15
{
16
$serviceUrl = (
new
Retargeting\ProxyRequest
())->getServiceUrl(
Seo
\
Service::SERVICE_URL
);
17
18
if
(!
Seo
\
Service::isRegistered
())
19
{
20
try
21
{
22
Seo\Service::register
($serviceUrl);
23
}
24
catch
(
SystemException
$e)
25
{
26
return
''
;
27
}
28
}
29
30
$authorizeUrl = (
new
Retargeting\ProxyRequest
())->getServiceUrl(
Seo
\
Service::getAuthorizeLink
());
31
32
$authorizeData =
SeoService::getAuthorizeData
(
33
$this->
getEngineCode
(),
34
$this->
canUseMultipleClients
() ?
Service::CLIENT_TYPE_MULTIPLE
:
Service::CLIENT_TYPE_SINGLE
35
);
36
37
if
(!empty($this->parameters[
'URL_PARAMETERS'
]))
38
{
39
$authorizeData[
'urlParameters'
] = $this->parameters[
'URL_PARAMETERS'
];
40
}
41
42
$uri
=
new
Uri
($authorizeUrl);
43
44
return
$uri
->addParams($authorizeData)->getLocator();
45
}
46
}
Bitrix\Main\SystemException
Определения
SystemException.php:9
Bitrix\Main\Web\Uri
Определения
uri.php:17
Bitrix\Seo\Retargeting\AuthAdapter
Определения
authadapter.php:13
Bitrix\Seo\Retargeting\AuthAdapter\getEngineCode
getEngineCode()
Определения
authadapter.php:165
Bitrix\Seo\Retargeting\AuthAdapter\canUseMultipleClients
canUseMultipleClients()
Определения
authadapter.php:201
Bitrix\Seo\Retargeting\FacebookAuthAdapter
Определения
facebookauthadapter.php:13
Bitrix\Seo\Retargeting\FacebookAuthAdapter\getAuthUrl
getAuthUrl()
Определения
facebookauthadapter.php:14
Bitrix\Seo\Retargeting\ProxyRequest
Определения
proxyrequest.php:9
Bitrix\Seo\Service\getAuthorizeLink
static getAuthorizeLink()
Определения
service.php:370
Bitrix\Seo\Service\register
static register(string $serviceUrl='')
Определения
service.php:318
Bitrix\Seo\Service\isRegistered
static isRegistered()
Определения
service.php:65
Bitrix\Seo\Service\SERVICE_URL
const SERVICE_URL
Определения
service.php:40
Bitrix\Seo\Service\getAuthorizeData
static getAuthorizeData($engine, $clientType=false)
Определения
service.php:381
Bitrix\Seo\Service\CLIENT_TYPE_SINGLE
const CLIENT_TYPE_SINGLE
Определения
service.php:53
Bitrix\Seo\Service\CLIENT_TYPE_MULTIPLE
const CLIENT_TYPE_MULTIPLE
Определения
service.php:54
$uri
if(file_exists($_SERVER['DOCUMENT_ROOT'] . "/urlrewrite.php")) $uri
Определения
urlrewrite.php:61
Bitrix\Seo
bitrix
modules
seo
lib
retargeting
facebookauthadapter.php
Создано системой
1.14.0