開発のために、開発者としてメインアカウントを作成し、「サンドボックス」アカウントを作成しました。このアカウントは、ダッシュボードでv.zeroセクションのSandBoxアカウントとして宣言されています。私のアプリでPaypal sandbox account unauthorized
、私はclient_idのための更新された情報とファイルのconfigs/paypal.yamlを追加した、client_secret ....それは以下のように次のようになります。
test: &default
client_id: Af9L4GJ7xxxxtp4wPQFqkL03bYYWuFius
client_secret: xxxxxx*//*
username: first.last_api2.corp.com
password: YEQZF7KGCY5SFFGC
signature: AFcWxV21C7fd0DDDDDSRl31ADLwdbXazZRfAA1zsZFfI4630wJS
app_id: Braintree-1478556332407
http_timeout: 120
mode: sandbox
sandbox_email_address: [email protected]
development:
<<: *default
with_authentication:
<<: *default
client_id: Af9L4GJ7xxxxtp4wPQFqkL03bYYWuFius
client_secret: xxxxxx*//*
私のアプリケーションは、Rubyで書いています、そして私のconfig /レポでこのpaypal.yamlを入れた後、私は支払いを開始するために、Rubyのコードを開発している:
def send_payment params
begin
payout = PayPal::SDK::REST::Payout.new(get_payout_attributes params)
@@logger.info("Create a new Payout #{payout}")
result = payout.create(true)
@@logger.info("Sending Payout: #{result}")
rescue PayPal::SDK::Core::Exceptions => err
@@logger.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
@@logger.info("Error #{err}")
@@logger.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
end
result
end
get_payout_attributesは、まさにこのような受信機、AMOUT ...
など、いくつかのカスタマイズされたデータを取得するために使用されていますなぜ私は内部の失敗を得るのか?失敗したか、コードから来ていますか。
私は、不正なユーザーに直面していませんが、エラーに失敗しました - エラーコード= 500 - 応答メッセージ=内部サーバーエラー
問題は、私が(応答[500]を得るようpayout.create(true)
から来るそうです:内部をサーバーエラー)PayPal::SDK::REST::Payout.new
は、すべての問題(応答[200]を生成しないので:OK)
内部エラーがそれはおそらくあなたのタラではありません、私に
おかげ