Issues with XERO and Laravel












0















I've been tasked with maintaining a website that was custom built by the web developer before me. The website included integration with XERO which as of last week has started to fail, despite no development changes to the site itself.



The Laravel logs show the following:




[2018-11-13 11:18:50] production.ERROR: Cannot use
'XeroPHPRemoteObject' as class name as it is reserved
{"userId":1,"email":"developer@vok.com.au","exception":"[object]
(SymfonyComponentDebugExceptionFatalErrorException(code: 64):
Cannot use 'XeroPHPRemoteObject' as class name as it is reserved
at
*********************/public_html/vendor/calcinai/xero-php/src/XeroPHP/Application.php:186)




Sounds like there might've been some changes to the PHP language itself where by a specific word is now reserved and cannot be used as a class name. Perhaps the issue is as simple as using a different class name?



The file its complaining about and more specifically, link 186 is as follows:




public function save(RemoteObject $object, $replace_data = false)




Any help is appreciated. I will respond very quickly and provide any information that's required to successfully debug the issue.



Thank you in advance!










share|improve this question























  • [2018-11-13 11:31:49] production.ERROR: The access token has not been authorized, or has been revoked by the user {"userId":1,"email":"developer@vok.com.au","exception":"[object] (XeroPHP\Remote\Exception\UnauthorizedException(code: 401): The access token has not been authorized, or has been revoked by the user at /home/47445-39391.cloudwaysapps.com/ubkaeuqxus/public_html/vendor/calcinai/xero-php/src/XeroPHP/Remote/Response.php:85)

    – Craigy Craigo
    Nov 13 '18 at 1:02













  • Relevant Github issue: github.com/calcinai/xero-php/issues/326 - you’ll need to update your copy of XeroPHP, but it’s hard to know if that might break other things. Alternatively, you can move your site to a server running PHP 7.1 (for now).

    – Kirk Beard
    Nov 13 '18 at 6:10
















0















I've been tasked with maintaining a website that was custom built by the web developer before me. The website included integration with XERO which as of last week has started to fail, despite no development changes to the site itself.



The Laravel logs show the following:




[2018-11-13 11:18:50] production.ERROR: Cannot use
'XeroPHPRemoteObject' as class name as it is reserved
{"userId":1,"email":"developer@vok.com.au","exception":"[object]
(SymfonyComponentDebugExceptionFatalErrorException(code: 64):
Cannot use 'XeroPHPRemoteObject' as class name as it is reserved
at
*********************/public_html/vendor/calcinai/xero-php/src/XeroPHP/Application.php:186)




Sounds like there might've been some changes to the PHP language itself where by a specific word is now reserved and cannot be used as a class name. Perhaps the issue is as simple as using a different class name?



The file its complaining about and more specifically, link 186 is as follows:




public function save(RemoteObject $object, $replace_data = false)




Any help is appreciated. I will respond very quickly and provide any information that's required to successfully debug the issue.



Thank you in advance!










share|improve this question























  • [2018-11-13 11:31:49] production.ERROR: The access token has not been authorized, or has been revoked by the user {"userId":1,"email":"developer@vok.com.au","exception":"[object] (XeroPHP\Remote\Exception\UnauthorizedException(code: 401): The access token has not been authorized, or has been revoked by the user at /home/47445-39391.cloudwaysapps.com/ubkaeuqxus/public_html/vendor/calcinai/xero-php/src/XeroPHP/Remote/Response.php:85)

    – Craigy Craigo
    Nov 13 '18 at 1:02













  • Relevant Github issue: github.com/calcinai/xero-php/issues/326 - you’ll need to update your copy of XeroPHP, but it’s hard to know if that might break other things. Alternatively, you can move your site to a server running PHP 7.1 (for now).

    – Kirk Beard
    Nov 13 '18 at 6:10














0












0








0


1






I've been tasked with maintaining a website that was custom built by the web developer before me. The website included integration with XERO which as of last week has started to fail, despite no development changes to the site itself.



The Laravel logs show the following:




[2018-11-13 11:18:50] production.ERROR: Cannot use
'XeroPHPRemoteObject' as class name as it is reserved
{"userId":1,"email":"developer@vok.com.au","exception":"[object]
(SymfonyComponentDebugExceptionFatalErrorException(code: 64):
Cannot use 'XeroPHPRemoteObject' as class name as it is reserved
at
*********************/public_html/vendor/calcinai/xero-php/src/XeroPHP/Application.php:186)




Sounds like there might've been some changes to the PHP language itself where by a specific word is now reserved and cannot be used as a class name. Perhaps the issue is as simple as using a different class name?



The file its complaining about and more specifically, link 186 is as follows:




public function save(RemoteObject $object, $replace_data = false)




Any help is appreciated. I will respond very quickly and provide any information that's required to successfully debug the issue.



Thank you in advance!










share|improve this question














I've been tasked with maintaining a website that was custom built by the web developer before me. The website included integration with XERO which as of last week has started to fail, despite no development changes to the site itself.



The Laravel logs show the following:




[2018-11-13 11:18:50] production.ERROR: Cannot use
'XeroPHPRemoteObject' as class name as it is reserved
{"userId":1,"email":"developer@vok.com.au","exception":"[object]
(SymfonyComponentDebugExceptionFatalErrorException(code: 64):
Cannot use 'XeroPHPRemoteObject' as class name as it is reserved
at
*********************/public_html/vendor/calcinai/xero-php/src/XeroPHP/Application.php:186)




Sounds like there might've been some changes to the PHP language itself where by a specific word is now reserved and cannot be used as a class name. Perhaps the issue is as simple as using a different class name?



The file its complaining about and more specifically, link 186 is as follows:




public function save(RemoteObject $object, $replace_data = false)




Any help is appreciated. I will respond very quickly and provide any information that's required to successfully debug the issue.



Thank you in advance!







php laravel-5 xero-api






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 13 '18 at 0:57









Craigy CraigoCraigy Craigo

1099




1099













  • [2018-11-13 11:31:49] production.ERROR: The access token has not been authorized, or has been revoked by the user {"userId":1,"email":"developer@vok.com.au","exception":"[object] (XeroPHP\Remote\Exception\UnauthorizedException(code: 401): The access token has not been authorized, or has been revoked by the user at /home/47445-39391.cloudwaysapps.com/ubkaeuqxus/public_html/vendor/calcinai/xero-php/src/XeroPHP/Remote/Response.php:85)

    – Craigy Craigo
    Nov 13 '18 at 1:02













  • Relevant Github issue: github.com/calcinai/xero-php/issues/326 - you’ll need to update your copy of XeroPHP, but it’s hard to know if that might break other things. Alternatively, you can move your site to a server running PHP 7.1 (for now).

    – Kirk Beard
    Nov 13 '18 at 6:10



















  • [2018-11-13 11:31:49] production.ERROR: The access token has not been authorized, or has been revoked by the user {"userId":1,"email":"developer@vok.com.au","exception":"[object] (XeroPHP\Remote\Exception\UnauthorizedException(code: 401): The access token has not been authorized, or has been revoked by the user at /home/47445-39391.cloudwaysapps.com/ubkaeuqxus/public_html/vendor/calcinai/xero-php/src/XeroPHP/Remote/Response.php:85)

    – Craigy Craigo
    Nov 13 '18 at 1:02













  • Relevant Github issue: github.com/calcinai/xero-php/issues/326 - you’ll need to update your copy of XeroPHP, but it’s hard to know if that might break other things. Alternatively, you can move your site to a server running PHP 7.1 (for now).

    – Kirk Beard
    Nov 13 '18 at 6:10

















[2018-11-13 11:31:49] production.ERROR: The access token has not been authorized, or has been revoked by the user {"userId":1,"email":"developer@vok.com.au","exception":"[object] (XeroPHP\Remote\Exception\UnauthorizedException(code: 401): The access token has not been authorized, or has been revoked by the user at /home/47445-39391.cloudwaysapps.com/ubkaeuqxus/public_html/vendor/calcinai/xero-php/src/XeroPHP/Remote/Response.php:85)

– Craigy Craigo
Nov 13 '18 at 1:02







[2018-11-13 11:31:49] production.ERROR: The access token has not been authorized, or has been revoked by the user {"userId":1,"email":"developer@vok.com.au","exception":"[object] (XeroPHP\Remote\Exception\UnauthorizedException(code: 401): The access token has not been authorized, or has been revoked by the user at /home/47445-39391.cloudwaysapps.com/ubkaeuqxus/public_html/vendor/calcinai/xero-php/src/XeroPHP/Remote/Response.php:85)

– Craigy Craigo
Nov 13 '18 at 1:02















Relevant Github issue: github.com/calcinai/xero-php/issues/326 - you’ll need to update your copy of XeroPHP, but it’s hard to know if that might break other things. Alternatively, you can move your site to a server running PHP 7.1 (for now).

– Kirk Beard
Nov 13 '18 at 6:10





Relevant Github issue: github.com/calcinai/xero-php/issues/326 - you’ll need to update your copy of XeroPHP, but it’s hard to know if that might break other things. Alternatively, you can move your site to a server running PHP 7.1 (for now).

– Kirk Beard
Nov 13 '18 at 6:10












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272251%2fissues-with-xero-and-laravel%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272251%2fissues-with-xero-and-laravel%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Full-time equivalent

Bicuculline

さくらももこ