質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PayPal

PayPalとは、インターネットやメールアドレスを利用した決済サービスのことです。PayPal口座を開設し、送金や入金を行うことができます。クレジットカード番号や口座番号などの情報を取り引き先に知らせる必要がないため、安全なサービスといわれています。アメリカを中心に全世界で多く使用されているオンライン決済サービスです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

解決済

2回答

391閲覧

paypal決済導入について

freezaa

総合スコア12

PayPal

PayPalとは、インターネットやメールアドレスを利用した決済サービスのことです。PayPal口座を開設し、送金や入金を行うことができます。クレジットカード番号や口座番号などの情報を取り引き先に知らせる必要がないため、安全なサービスといわれています。アメリカを中心に全世界で多く使用されているオンライン決済サービスです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2018/04/20 01:46

前提・実現したいこと

phpのwebサイトにpaypal決済導入したいのですが、決済画面に移行せずつまずいています。
外国のサイトから購入したスクリプトになり、サイトの管理画面より通貨を変更することができます。
現状はドル決済はできますが日本円に変更すると決済できない状態です。

paypal developerから
REST API appsというところでアプリの新規作成をしました。
サイトの決済に使用するためです。
サイトの管理画面にはそのアプリのクライアントIDとクライアントシークレットを貼り付けできる項目があります。
webサイトにそのCliant id とcliant secretというのを張ると正常に動作するはずなのですが
日本円にすると決済画面への移行はせずエラーがでてしまいます。

発生している問題・エラーメッセージ

外国の方に助言をメールでいただいたら以下のようなメッセージでした。
For the PayPal issue, please make sure that, you've selected the correct Environment value

正しい環境値を設定してください、とのことですがこれはどのように設定できるのかわからずにいます。

該当のソースコード

使用サーバー:Vpsサーバー
サイト言語:PHP
os: ubuntu

試したこと

管理画面より決済通貨をドルにするとpaypalの決済画面に移行することができます。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Lulucom

2018/04/20 02:02 編集

「外国のサイトから購入したスクリプト」について補足情報のところなどに追記をお願いします。 詳細が不明なので回答が難しいと思います。また、そのスクリプトは日本円に対応しているのでしょうか?
freezaa

2018/04/20 02:07

スクリプトはマーケティングツールになります。スクリプトファイルをサーバーにアップロードすると使用できます。管理画面があり日本円を選択する場所があります。そこにpaypal developerより作成したクライアントIDとクライアントシークレットを入力するようになっています。paypalアプリの正しい環境値を設定すれば使用できるとのことです。お手数おかけします。
Lulucom

2018/04/20 02:07

「... you've selected the correct Environment value」は、おそらく環境(`live`か`sandbox`)を正しく選択してください、と言っているのだと思います。どうも話が通じてない気がします。「日本円には対応しているか」と確認された方が良いかと思いました。
freezaa

2018/04/20 02:10

sandboxではなくliveに選択してある旨を伝えてliveのクライアントIDとクライアントシークレットを貼り付けてある旨を伝えてあります。もう一度確認してみます。助かります、ありがとうございます。
Lulucom

2018/04/20 02:11

一応、日本円は選択できるのですね(正しく動作している実績があるとは限りませんけど)。その「マーケティングツール」の詳細を補足情報のところなどに追記できませんか?
Lulucom

2018/04/20 02:13

「日本円にすると決済画面への移行はせずエラーがでてしまいます。」<- このエラーメッセージも具体的に質問に追記ください。
m.ts10806

2018/04/20 02:16

実装が見えないと回答も付きにくいかと思います。パスワードなどの部分は適当にマスクをかけていただいて結構なので、実装部分を提示いただけませんか?あと既に指摘があるようにエラーメッセージの詳細も回答の手がかりとなります。
m.ts10806

2018/04/20 02:17

あとは実装に関して参考にした記事も。ですね。Qiitaから流れ着いたようですのでQiitaは利用されているようですし、関連する記事もあるはずなので調べてみてください。
freezaa

2018/04/20 02:18

エラーメッセージを追加しました。
freezaa

2018/04/20 02:24

http://prntscr.com/j7mwb6 こちらの項目にクライアントIDとクライアントシークレットを貼り付けて保存しています。一時的にIDとpassは削除してあります。
guest

回答2

0

USDだと成功するとのことから接続先(LIVE/Sandbox)の違いではなさそうですが、

外国のサイトから購入したスクリプトになり、サイトの管理画面より通貨を変更することができます。

この情報をいただければ解決の助言ができるかもしれません。

投稿2018/05/18 08:17

benzookapi

総合スコア61

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

freezaa

2018/05/18 11:25

benzookapi様 お手数お掛けして申し訳ないです。 こちら問題のあったphpファイルをスクリプトの制作者よりいただき差し替えたところ無事解決しました。助言いただきありがとうございます。
guest

0

自己解決

スクリプトの制作者より修正されたphpファイルをいただき差し替えたところ正常に動作しました。

投稿2018/05/18 11:27

freezaa

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問