Perfect Money api 错误(无法使用用户 ID 和密码登录)

Posted

技术标签:

【中文标题】Perfect Money api 错误(无法使用用户 ID 和密码登录)【英文标题】:Perfect Money api error (cannot login with userID and passPhrase) 【发布时间】:2020-09-26 07:54:04 【问题描述】:

我正在尝试将完美货币支付网关集成到 codeigniter 项目中。我已经尝试了三天,但找不到任何解决方案。我尝试按照 php 下此链接 https://perfectmoney.is/sample-api.html 上的完美货币文档提供的示例脚本。 而代码是

/*

This script demonstrates transfer proccess between two
PerfectMoney accounts using PerfectMoney API interface.

*/

// trying to open URL to process PerfectMoney Spend request
$f=fopen('https://perfectmoney.is/acct/confirm.asp? AccountID=myaccount&PassPhrase=mypassword&Payer_Account=U987654&Payee_Account=U1234567&Amount=1&PAY_IN=1&PAYMENT_ID=1223', 'rb');

if($f===false)
 echo 'error openning url';
 

// getting data
$out=array(); $out="";
while(!feof($f)) $out.=fgets($f);

fclose($f);

// searching for hidden fields
if(!preg_match_all("/<input name='(.*)' type='hidden' value='(.*)'>/", $out, $result, PREG_SET_ORDER))
   echo 'Ivalid output';
   exit;


$ar="";
foreach($result as $item)
  $key=$item[1];
  $ar[$key]=$item[2];


echo '<pre>';
print_r($ar);
echo '</pre>';

我被困在这个问题上,任何人都可以帮助我或这个。

【问题讨论】:

付款人和收款人必须使用真实的完美货币账户,金额和id也是动态的。 我使用了真实的用户 ID 密码和 payee_account 是否显示任何错误? 我收到此错误消息:非法字符串偏移 'ERROR' 我收到此错误消息:非法字符串偏移 'ERROR' 【参考方案1】:

是的,只需替换 $ar="";与 $ar=array();问题已解决。

【讨论】:

以上是关于Perfect Money api 错误(无法使用用户 ID 和密码登录)的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据format格式化错误

Rails Money迁移失败

Java 到 Jackson JSON 序列化:Money 字段

Fetch API 无法加载 webpack://... 错误

错误:使用 Fetch API 向第三方 API 发出 GET 请求时出现“TypeError:无法获取”

使用Google Chart API获取“无法读取未定义的属性”vB'错误