C# PayPal PayerInfo地址详细信息为空

C# PayPal PayerInfo地址详细信息为空,c#,paypal,C#,Paypal,我正在尝试检索事务的详细信息。我正在检索交易的详细信息(PayerName和PaymentInfo),但由GetTransactionDetailsResponseType返回的PayerInfo.Address信息为空。我试过live和sandbox。所有人的付款人状态均为未验证,地址状态为未确认。这可能是问题所在吗?我可以理解沙箱是这样的,但不是实时系统 我使用的代码非常简单,但相当长-我会发布您要求查看的任何部分,但不会发布全部金额:我执行TransactionSearch,然后forea

我正在尝试检索事务的详细信息。我正在检索交易的详细信息(PayerName和PaymentInfo),但由
GetTransactionDetailsResponseType
返回的PayerInfo.Address信息为空。我试过live和sandbox。所有人的
付款人状态
均为
未验证
地址状态
未确认
。这可能是问题所在吗?我可以理解沙箱是这样的,但不是实时系统

我使用的代码非常简单,但相当长-我会发布您要求查看的任何部分,但不会发布全部金额:我执行
TransactionSearch
,然后foreach
PaymentTransactionSearchResultType
我传递
TransactionID
以获取
GetTransactionDetailsResponseType
。这些都是简单的东西,可能不是最佳的(速度也是一个问题,但仅次于地址的主要问题)。代码非常类似于Java版本和


关于为什么我可以获取付款详细信息但没有关于付款人的地址信息,有什么想法吗?

在执行GetTransactionDetailsRequestType时,您是否已将DetailLevel添加到请求中?(request.DetailLevel.Add(DetailLevelCodeType.RETURNALL);)不,我没有向请求添加DetailLevel。我必须做
Array.Resize(ref-concreteRequest.DetailLevel,1);concreteRequest.DetailLevel[0]=DetailLevelCodeType.ReturnAll但这并没有改变任何事情-仍然是空数据。为什么要投反对票?如果您要否决投票,请说明原因。请将代码添加到启用更好的分析在执行GetTransactionDetailsRequestType时,是否已将DetailLevel添加到请求中?(request.DetailLevel.Add(DetailLevelCodeType.RETURNALL);)不,我没有向请求添加DetailLevel。我必须做
Array.Resize(ref-concreteRequest.DetailLevel,1);concreteRequest.DetailLevel[0]=DetailLevelCodeType.ReturnAll但这并没有改变任何事情-仍然是空数据。为什么要投反对票?如果你要否决投票,请说明原因。请添加代码以进行更好的分析