Я пытаюсь получить идентификатор пользователя Yammer на основе адреса электронной почты, я написал это
$emailx="[email protected]";
function get_yammer_id($email){
$url = 'https://www.yammer.com/api/v1/users/by_email.json';
$response = wp_remote_get( $url, array(
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array( 'Host' => 'www.yammer.com', 'Authorization' => 'Bearer ********-**********************' ),
'body' => array( 'email' => $email),
'cookies' => array()
)
);
$return = $response;
return $return;
}
$result = get_yammer_id($emailx);
echo $result;
Последнее эхо приветствует меня с «Array», хотя.
Если я попытаюсь поменять его на
echo $result[0];
Я ничего не получу. Есть идеи?
Возможно, это не лучшее решение, но я нашел одно
$emailx="[email protected]";
function get_yammer_id($email){
$url = 'https://www.yammer.com/api/v1/users/by_email.json';
$response = wp_remote_get( $url, array(
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array( 'Host' => 'www.yammer.com', 'Authorization' => 'Bearer *******-*********************' ),
'body' => array( 'email' => $email),
'cookies' => array()
)
);
$return = (explode(",",$response['body']));
return (int)str_replace('"id":', '', $return[1]);
}
$result = get_yammer_id($emailx);
echo $result;
У кого-нибудь есть лучший?
Других решений пока нет …