我正在关注(
https://docs.start.payfort.com/references/api/)文件来实施Payfort付款Api但我面临的问题.任何人都可以帮我解决这些问题吗?
我在Api中使用以下代码:
<?PHP require_once('lib/Start.PHP'); // Enter secret key here Start::setApiKey('test_sec_k_9d19ef5bd543507e333ba7b'); //Create a new token for customer $token = Start_Token::create(array( "number" => "4242424242424242","exp_month" => 06,"exp_year" => 2018,"cvc" => "123","name" => "Abdullah Mohammed" )); echo "<pre>"; print_r($token); exit; $result = Start_Charge::create(array( "amount" => 1000,"currency" => "aed","Metadata" => array( "reference_id" => "1234567890","tag" => "new" ),"card" => array( "name" => "Abdullah Ahmed","number" => "4242424242424242","cvc" => "123" ),"description" => "Two widgets (test@example.com)","email" => "abc@gmail.com" )); try { // Use Start's bindings... } catch(Start_Error_Banking $e) { // Since it's a decline,Start_Error_Banking will be caught print('Status is:' . $e->getHttpStatus() . "\n"); print('Code is:' . $e->getErrorCode() . "\n"); print('Message is:' . $e->getMessage() . "\n"); } catch (Start_Error_Request $e) { // Invalid parameters were supplied to Start's API } catch (Start_Error_Authentication $e) { // Invalid API key } catch (Start_Error_Processing $e) { // Something wrong on Start's end } catch (Start_Error $e) { // display a very generic error to the user,and maybe send // yourself an email } catch (Exception $e) { // Something else happened,completely unrelated to Start } ?>
在上面的代码中,我使用了print_r()并退出来打印变量的详细信息,但是我得到了如下错误:
<b>Fatal error</b>: Uncaught exception 'Start_Error_Authentication' with message 'Request can only be authenticated with an open API Key.'
请帮我解决这个问题.
提前感谢您的关注.
解决方法
请参阅我认为是官方PayFort集成文档的以下文档.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。