我尝试在Sandbox上设置商家,以便在自定义构建应用中使用Android Paypal Here SDK。
我遵循了文档,并在授予我的Paypal REST API应用程序权限时为商家生成了授权码。
现在我需要为我的商家生成刷新令牌。根据我的研究和Sample服务器,我需要使用auth代码来获取刷新令牌和访问令牌。
我的问题是,当我这样做时:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: Basic <base64<myclientid:mysecret>>" -H "Cache-Control: no-cache" -d 'grant_type=authorization_code&code=<myauth_code>' "https://www.sandbox.paypal.com/webapps/auth/protocol/openidconnect/v1/tokenservice"
即使我为clientId提供了base64 Basic auth标头,我也得到以下响应:secret
{
"error_description": "client id or secret is null",
"error": "invalid_client",
"correlation_id": "2166d2191a0ad",
"information_link": "https://developer.paypal.com/docs/api/#errors"
}
我做错了什么?