Comments (9)
Getting started with composer is really easy. All modern packages use it, so it's a good thing to get to know composer. Here are a few links:
https://getcomposer.org/doc/00-intro.md
https://laracasts.com/lessons/you-must-use-composer
https://semaphoreci.com/community/tutorials/getting-started-with-composer-for-php-dependency-management
The short answer:
- Navigate to your project home dir in terminal
curl -sS https://getcomposer.org/installer | php
php composer.phar require picqer/moneybird-php-client
Now it's installed.
In your PHP file put: require_once __DIR__ . '/vendor/autoload.php';
and make sure DIR is the root folder of your project. You can then use this client as stated in the README.
from moneybird-php-client.
Thanks for the answer
I really tried but there is something wrong,
- curl doesnt work.
- it says your version of PHP, 5.4.17, is afeected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you update.
but i have the newest installation, also the server.
I use USB Webserver.
My root setting:
- root/moneybird-php-client-master <-map
- root/index.php
I tries to use composer on:
- require picqer/moneybird-php-client
- composer require picqer/moneybird-php-client
- composer require moneybird-php-client-master.
Nothing works.
Update:
I installed Wamp istead of USB Webserver, wamp had over php version 5.5.
This seem to work now. thanks
from moneybird-php-client.
alright
I have it working now. Now comes the following issue:
Notice: Undefined property: Picqer\Financials\Moneybird\Moneybird::$salesInvoice in /home/_/domains/_.nl/public_html/panel/pages/test.php on line 26
Fatal error: Call to a member function get() on a non-object in /home/_/domains/_.nl/public_html/panel/pages/test.php on line 26
from moneybird-php-client.
Without some code it's hard to help :)
from moneybird-php-client.
I used your code.
`<?php
include("header.php");
require DIR . '/vendor/autoload.php';
error_reporting(E_ALL);
ini_set('display_errors', 1);
$connection = new \Picqer\Financials\Moneybird\Connection();
$connection->setRedirectUrl('_');
$connection->setClientId('');
$connection->setClientSecret('**');
$connection->setAuthorizationCode('_');
$connection->setAccessToken('*');
try {
$connection->connect();
} catch (\Exception $e) {
throw new Exception('Could not connect to Moneybird: ' . $e->getMessage());
}
$connection->getAccessToken();
$moneybird = new \Picqer\Financials\Moneybird\Moneybird($connection);
$salesInvoices = $moneybird->salesInvoice->get(); <- this one gives an error
var_dump($salesInvoices); `
from moneybird-php-client.
Hmm, that is an error in the readme. I'll fix that.
The line with the error should be:
$salesInvoices = $moneybird->salesInvoice()->get();
Note the () after salesInvoice.
from moneybird-php-client.
What does this mean?
used same code as above
Fatal error: Uncaught exception 'Picqer\Financials\Moneybird\Exceptions\ApiException' with message 'Error 404: {"error":"404 Not Found"}' in /home/DOMAIN/domains/DOMAIN.nl/public_html/panel/pages/vendor/picqer/moneybird-php-client/src/Picqer/Financials/Moneybird/Connection.php:387 Stack trace: #0 /home/DOMAIN/domains/DOMAIN.nl/public_html/panel/pages/vendor/picqer/moneybird-php-client/src/Picqer/Financials/Moneybird/Connection.php(181): Picqer\Financials\Moneybird\Connection->parseExceptionForErrorMessages(Object(GuzzleHttp\Exception\ClientException)) #1 /home/DOMAIN/domains/DOMAIN.nl/public_html/panel/pages/vendor/picqer/moneybird-php-client/src/Picqer/Financials/Moneybird/Actions/FindAll.php(15): Picqer\Financials\Moneybird\Connection->get('sales_invoices') #2 /home/DOMAIN/domains/DOMAIN.nl/public_html/panel/pages/aanvragen.php(24): Picqer\Financials\Moneybird\Entities\SalesInvoice->get() #3 {main} thrown in /home/DOMAIN/domains/DOMAIN.nl/public_html/panel/pages/vendor/picqer/moneybird-php-client/src/Picqer/Financials/Moneybird/Connection.php on line 387
from moneybird-php-client.
GOT IT! im so happy.
What i've done:
$connection->setAdministrationId('ID');
Where do you get it?
When you login on you moneybird take the url
https://moneybird.com/ADMINISTRATIONID
Thanks!
from moneybird-php-client.
Great!
You can also get the administrations you have access to with the following code:
$administrations = $moneybird->administration()->get();
from moneybird-php-client.
Related Issues (20)
- Contact Filterable?
- adding new details to recurring sales invoice
- Does this library support Moneybird subscriptions or can we add support for it? HOT 2
- Product entity is missing a function and some parmeters HOT 4
- Changing the state of an estimate
- Missed attribute 'prices_are_incl_tax' for Estimate entity. HOT 3
- How to combine filter with paging when fetching SalesInvoices HOT 1
- Missing attribute 'direct_debit' for Contact
- httpbin.org testing dependency
- Add support for Moneybird Payments Mandate HOT 1
- No purchase invoice URL in response when creating purchase invoice
- Notes not working when adding notes to an salesInvoice HOT 1
- Can you please update Packagist to v0.34.0? HOT 5
- Strange behaviour with findByCustomerId in contact entity. HOT 1
- Use a personal token
- time_entry_ids missing / incompatible HOT 1
- Missing attachment feature on Estimate entity
- How do I get a single payment by id
- Feature request: Implement PSR-6 compliant caching mechanism
- Incoming webhooks have random values for webhook_token HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moneybird-php-client.