问题:
我没有从PayPal Sandbox收到令牌。
备注:
我已经注册了。我有一个clientid和密码
我试图在我家登录我的Linux服务器并通过Putty使用curl
我试图通过Putty登录我的Linux网络托管服务器并使用curl
我甚至尝试手动添加-d“response_type = token”或只是response_type =“token”和各种组合,以尝试按照下面的参考URL上的说明进行操作(即使提供的示例没有response_type,因为指令要求它)。
用于请求的代码:
卷曲https://api.sandbox.paypal.com/v1/oauth2/token \
-H“接受:application / json”\\
-H“Accept-Language:en_US”\
-u “EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp” \
-d“grant_type = client_credentials”
预期的样本回复:
{
“范围”:“https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault/credit-card https://api.paypal.com/v1/保管库/信用卡/.*”,
“的access_token”: “EEwJ6tF9x5WCIZDYzyZGaz6Khbw7raYRIBV_WxVvgmsG”,
“token_type”: “承载”
“APP_ID”: “APP-6XR95014SS315863X”,
“expires_in”:900个
}
参考网址:
https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/
问题:
我如何收到沙箱的令牌,以便我可以开始练习PayPal的电话?提交curl请求后,我没有收到任何回复。它只是转到下一行,没有错误。
我不被允许在评论中加入
详细结果:
[root @ host~] #curl https:// api.sandbox.paypal.com/v1/oauth2/token -v \
-H“接受:application / json”\\ -H“Accept-Language:en_US”\
-u“clientid-removed:secret-removed”\\ -d“grant_type = client_credentials”
*即将连接()到api.sandbox.paypal.com端口443(#0)
*尝试173.0.82.78 ...连接
*已连接至api.sandbox.paypal.com(173.0.82.78)端口443(#0)
*使用certpath初始化NSS:sql:/ etc / pki / nssdb
* CAfile:/etc/pki/tls/certs/ca-bundle.crt
CApath:没有 * NSS:未找到客户证书(昵称未指定)
*使用SSL_RSA_WITH_3DES_EDE_CBC_SHA的SSL连接
*服务器证书:
*主题:CN = api.sandbox.paypal.com,OU = PayPal Production,O =“PayPal,Inc。”,L = San Jose,ST = California,C = US
*开始日期:2012年9月11日00:00:00 GMT
*到期日:2013年9月17日23:59:59 GMT
*通用名称:api.sandbox.paypal.com
*发行人:CN = VeriSign Class 3安全服务器CA - G2,OU =使用条款:https:// www.verisign.com/rpa(c)09,OU = VeriSign Trust Network,O =“VeriSign,Inc。” ,C = US
*服务器使用Basic进行身份验证,用户'clientid-removed'
POST / v1 / oauth2 / token HTTP / 1.1
授权:基本要求QVVCOHdoQXZyT0pMbWswWjNyd0lYdkFsR0hvWTdBQld5bXluQ1lPRk13TGVMYU1KbTRvSXNDaWZqV3REOiBFTTZkdUJCYmhBUVlTbkliQWhGRTJtU0Zoc0E0R2ZYYWw0c253TEh1NkszOFloVGs1dlROa2pTSHVtUDQ =
User-Agent:curl / 7.19.7(x86_64-redhat-linux-gnu)libcurl / 7.19.7 NSS / 3.13.1.0 zlib / 1.2.3 libidn / 1.18 libssh2 / 1.2.2
主持人:api.sandbox.paypal.com
接受:application / json
接受语言:en_US
内容长度:29
内容类型:application / x-www-form-urlencoded
< HTTP / 1.1 500内部服务器错误
<服务器:Apache-Coyote / 1.1
<日期:2013年3月16日星期六14:21:09 GMT
<内容长度:0
<连接:关闭
<
*关闭连接#0
答案 0 :(得分:0)
可能是众多问题。
1)尝试.. -v ..在curl之后看看是否为你打印出一个回复。
2)不确定您是否意味着这一点,但是您在示例代码中显示的用户和通行证不是用户,并且通过PayPal可能已经分配给您,您将需要替换它们。
3)您的家用电脑是否已设置卷曲或在您的托管服务上启用?
答案 1 :(得分:0)
现在似乎正在运作。 PayPal肯定有一个小故障,代码没有任何问题。