【发布时间】:2015-10-11 03:39:18
【问题描述】:
Paypal 登录工作流程是https://www.paypalobjects.com/webstatic/en_US/developer/docs/lipp/oic_flowchart.png
在 web 应用程序中,我们的人从上一张图片中执行了 2 个步骤,并将客户的 authtoken 和 refreshToken 放入数据库。 我想稍后获取 UserInfo(第 3 步)
文档说我们可以使用 accessToken 通过 GET 请求和 Autorization 获取 userInfo。 https://developer.paypal.com/docs/api/#get-user-information
我试过了:
我通过 App_ID 和 Secret_Key 获得访问令牌。 如果我把它放到 GET 请求中,我会将 userInfo 用于所有者贝宝应用程序。我无法将 customerID(user_id) 作为参数放入此 GET 请求。
如果我将客户 accessToken 放入 GET 请求,我会收到未经授权的错误,因为客户 accessToken 是旧的。 我需要用 refreshToken 刷新它,但我做不到。 服务器答案是错误代码:400,响应:{"error_description":"Unable to refresh access token","error":"invalid_request","correlation_id":"fee0c71c02cda","information_link":"https://developer.paypal.com/docs/api/#errors"}
为什么我无法刷新 accesstoken? (我在论坛中没有找到任何答案)
或者也许我以后无法获取用户信息,我们应该在第 2 步之后立即获取?
【问题讨论】: