所以我正在尝试将 PayPal 集成到我的 Flex Mobile 应用程序中。我这样打我的第一个电话:
( key 是 paypal 开发资源的沙箱)
protected function getPaypal():void {
var client_id:String="EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp";
var secret:String="EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp";
var params:Object = new Object();
params.grant_type="client_credentials";
var encoder:Base64Encoder = new Base64Encoder();
encoder.encode(client_id + ":" + secret);
//var s:String = JSON.stringify(params);
paypal.contentType = "application/x-www-form-urlencoded";
paypal.headers["Authorization"] = "Basic " + encoder.toString();
paypal.method = "POST";
paypal.url = "https://api.sandbox.paypal.com/v1/oauth2/token";
paypal.send(params);
}
这会失败并返回以下内容:
'Error #2096: The HTTP request header Basic RU9KMlMtWjZPb05fbGVfS1MxZDc1d3NaNnkwU0ZkVnNZOTE4M0l2eEZ5WnA6RUNsdXNNRVVrOGU5
aWhJN1pkVkxGNWNaNnkwU0ZkVnNZOTE4M0l2eEZ5WnA= cannot be set via ActionScript.' faultDetail:'null'
我无法弄清楚似乎是什么问题。
有什么帮助吗?
最佳答案
也许是这个? https://stackoverflow.com/a/539173/3384609
要点:
You can fix this by setting (in the above example) encoder.insertNewLines = false; The default setting is true.
关于apache-flex - PayPal 集成 - Flex Mobile 中的错误 #2096,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36362824/