【发布时间】:2012-05-06 04:12:43
【问题描述】:
我正在尝试设置权限,以便当客户想要使用我的 PayPal 集成服务时,我会引导他们完成授权我的软件代表他们进行快速结帐付款的过程。
到目前为止,我已按照以下步骤操作(我正在使用适用于 .Net 的 PayPal 权限 SDK):
- 使用 requestPermissions 将“EXPRESS_CHECKOUT”权限添加到 返回访问令牌。
- 使用getAccessToken(传递token和验证码)获取token secret
- 然后我存储令牌和令牌密码以供将来付款。
- 我尝试使用 ProfileFactory.createPermissionAPIProfile() 使用沙盒环境测试支付,并使用“com.paypal.sdk.core.OauthSignature.getAuthHeader”生成签名。我在这里不完全确定的一件事是作为 API URL 传递的内容,我传递的是“https://api.sandbox.paypal.com/2.0/”
现在,当我执行此操作并调用“SetExpressCheckout”时,我收到一条错误消息,指出我没有权限。
所以,我想调试它来测试我有什么权限,所以我调用 GetPermissions 传递令牌但响应对象为空?这真的很奇怪,如果出现问题,我预计会出错,我看不出返回 null 值的任何原因?
谁能帮我指出正确的方向? 提前致谢。
【问题讨论】:
标签: paypal