Я использую XERO API для интеграции с моим проектом, в то время как для аутентификации я использую consumer_key, consumer_secret, rsa_private_key, rsa_public_key для аутентификации с помощью учетной записи xero, я генерировал rsa_private_key и rsa_public_key и помещен в каталог storage / app / сертификаты при получении этих ключей, я использую функцию file_get_contents, чтобы получить ключи, но сталкиваюсь с ошибкой file_get_contents (): имя файла не может быть пустым , как я могу решить эту проблему?
Пути к моим файлам
Xero. php
private stati c function get_config () {
return $config = [
'oauth' => [
'callback' => '',
'consumer_key' => config('constants.XERO_CONSUMER_KEY'),
'consumer_secret' => config('constants.XERO_CONSUMER_SECRET'),
'rsa_private_key' => file_get_contents(config('constants.XERO_PRIVATE_KEY_CERTIFICATE_FILE_PATH')),
'rsa_public_key' => file_get_contents(config('constants.XERO_PUBLIC_KEY_CERTIFICATE_FILE_PATH')),
],
];
}
config / constants / dev_constants. php
<?php
$xero_constants = [
"XERO_CONSUMER_KEY" => "***",
"XERO_CONSUMER_SECRET" => "***",
"XERO_PRIVATE_KEY_CERTIFICATE_FILE_PATH" => dirname(__FILE__,3)."/storage/app/certificates/privatekey.pem",
"XERO_PUBLIC_KEY_CERTIFICATE_FILE_PATH" => dirname(__FILE__,3)."/storage/app/certificates/publickey.cer",
];
?>