【问题标题】:Can business name on account be obtained using the PayPal Rest API (missing in "get user information")?是否可以使用 PayPal Rest API 获取帐户上的公司名称(“获取用户信息”中缺少)?
【发布时间】:2013-08-04 06:48:51
【问题描述】:

我正在使用 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”提供,是否有原因?

【问题讨论】:

    标签: api rest paypal


    【解决方案1】:

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

    【讨论】:

    • 感谢您的帮助。能够从“经典”API 中“彻底打破”,极大地增加了使用 RESTful API 的价值。必须同时使用两者是可能的,但很难看。
    猜你喜欢
    • 2015-10-11
    • 1970-01-01
    • 2013-12-08
    • 2022-11-01
    • 2017-12-30
    • 2021-10-21
    • 2019-06-26
    • 2015-02-27
    • 1970-01-01
    相关资源
    最近更新 更多