Библиотека:
github.com/melnikovdv/PHP-Yandex.Money-API-SDK
<?php
require_once(dirname(__FILE__) . '/../lib/YandexMoney.php');
$token = ...; // Предварительно полученный токен, можно брать из БД, можно прописать.
//Актуален в течении 3-х лет с момента получения
// ваш код
$ym = new YandexMoney(CLIENT_ID, './ym.log');
$resp = $ym->operationDetail($token, $operation_id);
if ($resp->isSuccess()) {
// Данные получены успешно, можно забирать нужное.
var_dump($resp);
} else {
print "Error: " . $resp->getError();
die();
}
Но сначало нужно получить токен, смотрите — в примерах библиотеки это есть. Токен записываете в $token, актуален будет в течении 3-х лет.
Будет ли email плательщика в ответе — сказать не могу, работать с API не приходилось.