可以使用PayPal Rest API获取帐户上的商家名称(“获取用户信息”中缺少)吗?

时间:2013-08-02 21:24:34

标签: api rest paypal

我使用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”呢?

1 个答案:

答案 0 :(得分:1)

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