Как и в большинстве случаев, связанных с PayPal и их API, они просто не удосужились документировать факт, что вам нужно связаться с ними и связаться с ними для включения различных частей системы.
Первоначально при использовании ссылочных транзакций я попытался установить «Соглашение о выставлении счетов», и ответ API предупредил меня о том, что ссылочные транзакции должны быть включены в песочнице и в живых учетных записях для того, чтобы функционировать и что они должны были это сделать самим, а не владельцем песочницы/живого счета.
Блестящий, недокументированный выпуск №1.
После того, как это было сделано, я перешел к тестированию использования «Соглашения о выставлении счетов» для оплаты, и в рамках этого вы делаете запрос в PayPal для получения подробной информации о соглашении, чтобы обеспечить его постоянную активность и получить адрес доставки клиентов.
Я делаю это, и все возвращается, как ожидается, помимо адреса доставки ...
После долгих голову царапин связаться их службы технической поддержки, который сообщает мне, что опять же, это должно быть включено в песочнице/коммерсанта прежде чем он вернет адрес.
Серьезно, я знаю, что документация PayPals довольно бедна, но это просто берет печенье. Поэтому, если у кого-то есть проблемы со ссылочными транзакциями, просто свяжитесь с ними и попросите их разрешить ВСЕ, связанные с ним, и объяснить, что они сделали.