Paypal登录工作流程为https://www.paypalobjects.com/webstatic/en_US/developer/docs/lipp/oic_flowchart.png
在网络应用程序中,我们的人员从上一张图片中做了两步,并为客户提供了数据库authtoken和refreshToken。 我想稍后得到UserInfo(第3步)
文档说我们可以使用accessToken通过Autorization获取带有GET请求的userInfo。 https://developer.paypal.com/docs/api/#get-user-information
我试过了:
我通过App_ID和Secret_Key获取访问令牌。 如果我把它放到GET请求我拿userInfo为所有者paypal应用程序。我不能将customerID(user_id)作为params放在此GET请求中。
如果我将客户accessToken置于GET请求中,我会收到未经授权的错误,因为客户accessToken已经过时了。 我需要用refreshToken刷新它,但我不能这样做。 服务器答案是错误代码:400响应:{“error_description”:“无法刷新访问令牌”,“错误”:“invalid_request”,“correlation_id”:“fee0c71c02cda”,“information_link”:“https://developer.paypal.com/docs/api/#errors” }
为什么我无法刷新accessstoken? (我在论坛上没有找到任何答案)
或许我以后无法获取用户信息,我们应该在第2步之后立即执行此操作?
答案 0 :(得分:0)
我选择第2步,我只是尝试从用户有效的accessToken。它有效。 但是如果你想要刷新令牌,你应该通过右侧client_id和client-secret使用autorization发送请求。