1

我正在使用 PayPal REST API“使用 PayPal 登录”功能使用户能够通过 PayPal OpenAuth 登录在我们的网站上快速创建帐户。我想确保使用准确的信息创建帐户,因此使用 PayPal API 作为快速验证的方法。

https://developer.paypal.com/webapps/developer/docs/integration/direct/log-in-with-paypal/detailed/

使用获取授权和“获取用户信息”,这对于个人或高级帐户可以完美且无缝地工作,但是对于企业帐户,不会返回企业名称。

GET https://api.paypal.com/v1/identity/openidconnect/userinfo/?schema=openid 

示例响应

{
    "address":
    {
        "postal_code":"12345"
        "locality":"A CITY"
        "region":"XX"
        "country":"US"
        "street_address":"123 MAIN STREET"
    }
    "verified_account":"true"
    "name":"Joe Smith"
    "email":"Joe.Smith@paypal.com"
    "account_type":"PREMIER"
}

但是,对于 account_type=Business,用户信息不会返回企业名称。奇怪的是,这在“经典”API“验证状态”中可用,但是使用 REST API 请求授权、获取令牌、登录、填充除企业名称之外的所有信息然后使用它来调用经典 API 只是为了获取企业名称。

我是否遗漏了什么,或者这是 PayPal 的疏忽。REST API 提供个人而不是企业名称是否有原因?REST API 不提供企业名称,但“经典 API”提供,是否有原因?

4

1 回答 1

1

目前 REST API 不返回企业帐户的企业名称。在今年年底之前,REST 中将实现许多功能。我不确定是否包含公司名称是其中之一,但我会提交一个功能请求,要求响应开始包含该信息。

于 2013-08-05T21:30:53.047 回答