0

問題
PayPalサンドボックスからトークンを受け取っていません。


サインアップしました。クライアントIDとシークレットコードがあります。
自宅のLinuxサーバーにログインして、Putty経由でcurlを使用しようとしました。
Puttyを介してLinuxWebホスティングサーバーにログインし、curlを使用しようとしました。
-d "response_type=token"またはresponse_type="token"とさまざまな組み合わせを手動で追加して、以下の参照URLの指示に従おうと試みました(提供されたサンプルにはresponse_typeがないため、それ)。

リクエストに使用されるコード
curl https://api.sandbox.paypal.com/v1/oauth2/token \
-H "Accept:application / json" \
-H "Accept-Language:en_US" \
-u "EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp :EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp "\
-d" grant_type = client_credentials "

予想されるサンプルレスポンス
{
"scope": "https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault/credit-card https://api.paypal .com / v1 / vault / credit-card /.* "、
" access_token ":" EEwJ6tF9x5WCIZDYzyZGaz6Khbw7raYRIBV_WxVvgmsG "、
" token_type ":" Bearer "、
" app_id ":" APP-6XR95014SS315863X "、 "
exp

参照URL
https ://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/

質問
PayPalへの通話の練習を開始できるように、サンドボックスのトークンを受け取るにはどうすればよいですか?カールリクエストを送信しても応答がありません。エラーなしで次の行に進むだけです。

コメントにこれを入れることは許されませんでした。
Verboseの結果
[root @ host〜]#curl https:// api.sandbox.paypal.com/v1/oauth2/token -v \

-H "Accept:application / json" \
-H "Accept-Language:en_US" \
-u "clientid-removed:secret-removed" \
-d "grant_type = client_credentials"
* api.sandboxにconnect()しようとしています。 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:none
* 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
*開始日:9月11日00:00:00 2012 GMT
*有効期限:9月17日23:59:59 2013 GMT
*一般名:api.sandbox.paypal.com
*発行者:CN = VeriSign Class 3 Secure Server CA-G2、OU = https://での利用規約www.verisign.com/rpa(c)09、OU = VeriSign Trust Network、O = "VeriSign、Inc。"、C =US
*ユーザー'clientid-
removed'POST / v1 / oauth2 / tokenHTTPでBasicを使用したサーバー認証/1.1
認証:基本的
なQVVCOHdoQXZyT0pMbWswWjNyd0lYdkFsR0hvWTdBQld5bXluQ1lPRk13TGVMYU1KbTRvSXNDaWZqV3REOiBFTTZkdUJCYmhBUVlTbkliQWhGRTJtU0Zoc
ユーザーエージェント: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
Accept:application / json
Accept-Language:en_US
Content-Length:29
Content-Type:application / x-www-form-urlencoded

<HTTP / 1.1 500 Internal Server Error
<Server:Apache-Coyote / 1.1
<Date:Sat、16 2013年3月14:21:09GMT
<コンテンツの長さ:0
<接続:閉じる
<
*接続#0を閉じる

4

2 に答える 2

0

多くの問題である可能性があります。

1)curlの後に..-v ..を試して、応答が出力されるかどうかを確認します。

2)これを意味するかどうかはわかりませんが、サンプルコードに表示されているユーザーとパスは、おそらく割り当てられたPayPalのユーザーとパスではないため、それらを置き換える必要があります。

3)自宅のコンピューターでcurlを設定していますか、それともホスティングサービスで有効になっていますか?

于 2013-03-16T13:58:13.777 に答える
0

現在動作しているようです。PayPalには不具合があったに違いありませんが、コードに問題はありませんでした。

于 2013-03-18T04:13:24.913 に答える