【发布时间】:2016-06-24 14:54:16
【问题描述】:
我安装了 PayPal SDK 2.13.3,设置了客户端 ID、环境等。我在仪表板中为我的应用程序激活了 Log In with PayPal。
现在是代码:
PayPalAuthorization auth = data.getParcelableExtra( PayPalProfileSharingActivity.EXTRA_RESULT_AUTHORIZATION );
JSONObject json = auth.toJSONObject();
Logg.i( this, "payPal auth = " + json );
给出如下结果:
{"client":{"environment":"sandbox","paypal_sdk_version":"2.13.3","platform":"Android","product_name":"PayPal-Android-SDK"},"response":{"code":"blablah"},"response_type":"authorization_code"}
我想在此处获取定义为范围的字段:
Set<String> scopes = new HashSet<>( Arrays.asList( PAYPAL_SCOPE_OPENID, PAYPAL_SCOPE_PROFILE, PAYPAL_SCOPE_EMAIL ) );
i.putExtra( PayPalProfileSharingActivity.EXTRA_REQUESTED_SCOPES, new PayPalOAuthScopes( scopes ) );
有什么方法可以做到这一点?我应该发出另一个请求吗?
【问题讨论】:
标签: android paypal paypal-sandbox