skrill 支払いゲートウェイをアプリケーションに統合するためのサンプル コードを探しています。skrill サンドボックス アカウントと json rpc Web メソッドの呼び出しを試しましたが、毎回解析エラーまたはクロス ドメイン例外が発生しました。
私を助けてください。
クレジットカードを登録して、あとで自動決済したい。
他の言語プラットフォームのサンプル コードがある場合は、ここでいくつかのサンプルを共有してください。
ありがとう
リチャ・シャー
最初に以下のコードで試しました:
public static string RegCard()
{
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://psp.sandbox.dev.skrillws.net/v1/json/3e40a821/channelid_register_get/creditcard/");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"jsonrpc\":\"2.0\",\"method\":\"register\",\"id\":1 ,\"params\":{\"account\":{\"number\":\"4111111111111111\",\"expiry\":\"10/2016\",\"cvv\",\"123\"}}}";
streamWriter.Write(json);
}
var responseText="";
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
responseText = streamReader.ReadToEnd();
//Now you have your response.
//or false depending on information in the response
return responseText;
}
}
2回目の試行
function Register2() {
$.post("https://psp.sandbox.dev.skrillws.net/v1/json/3e40a821/channelid_register_get/creditcard", "{'jsonrpc\" : \"2.0\",\"method\" : \"register\",\"params\" : {\"account\":{\"number\":\"4444333322221111\",\"expiry\":\"10/2016\",\"cvv\",\"333\"} },\"id\":1 }", function (data, textStatus) {
alert(textStatus);
}, "json");
}
function RegisterCard() {
var jsonText = '{"jsonrpc" : "2.0","method" : "register","params" : {"account":{"number":"4444333322221111","expiry":"10/2016","cvv","333"} },"id":1}';
// "{'number':" + JSON.stringify(jsonText) + "}"
try {
$(function () {
$.ajax({
type: "POST",
url: "https://psp.sandbox.dev.skrillws.net/v1/json/3e40a821/channelid_register_get/creditcard?jsoncallback=?",
data: jsonText,
contentType: "application/json",
callback: 'RegisterCardResponse',
dataType: "json"
});
});
} catch (e) {
alert(e);
}
}
function RegisterCardResponse(response) {
alert(1);
document.getElementById("res").innerHTML = response;
}
3 回目の試行
function RegisterCard() {
var jsonText = '{"jsonrpc" : "2.0","method" : "register","params" : {"account":{"number":"4444333322221111","expiry":"10/2016","cvv","333"} },"id":1}';
try {
$(function () {
$.ajax({
type: "POST",
url: "https://psp.sandbox.dev.skrillws.net/v1/json/3e40a821/channelid_register_get/creditcard",
data: jsonText,
contentType: "application/json",
dataType: "json",
success: function (responseData, textStatus, jqXHR) {
var value = responseData.someKey;
RegisterCardResponse(responseData);
},
error: function (responseData, textStatus, errorThrown) {
alert(responseData);
}
});
});
} catch (e) {
alert(e);
}
}
function RegisterCardResponse(response) {
alert(1);
document.getElementById("res").innerHTML = response;
}