Comments (10)
See answer to this issue: #45
from tumblr.php.
Thanks for your reply, but I'm afraid it hasn't solved my problem.
I uploaded through git / eb (the elastic beanstalk cli), and vendor is not included in .gitignore.
It may have something to do with the structure of my app, which uses multiple social media channels, and loads a different autoload.php depending on the user's request (Tumblr, Facebook, etc.):
app
/lib
/streams
/facebook
composer.json
vendor
etc
/tumblr
composer.json
vendor
etc
All other libraries are loaded in the same way - Facebook, Instagram, Twitter - and load fine.
Thanks again!
from tumblr.php.
Hi ,
I have the same problem although I installed my tumblr app with the .zip , that don't worked and show me this:
Fatal error: Class 'Tumblr\API\Client' not found
And I don't have that vendor/tumblr folder. I guess it's the same for you? What is it all about, can't we install it just through .zip like the twitter API or we absolutely need git?
from tumblr.php.
No, it's not the same for me. I installed the tumblr library with composer, which gives you the /vendor dir. You then only have to include the autoload.php within that dir to start using the library (https://getcomposer.org/).
from tumblr.php.
@pdme You must provide appropriate path (relative to AWS). For example, if your source code file is in app
directory then you can load the library using
<?php
require 'lib/streams/tumblr/vendor/autoload.php';
?>
Change the path relative to the app
folder on the AWS. Relative path on AWS could be very different than the local machine.
from tumblr.php.
@Pierreparis If a library has many dependencies then you have to load all those dependencies as well(each from different folder). That is why composer
method is recommended.
For example, this tumblr library depends on ether
& guzzle
. So you have to install & load those as well.
from tumblr.php.
@khurshid-alam autoload.php is found, otherwise require_once would have thrown an error.
Instead, it's creating an instance of the Tumblr API that throws an error in the line after:
require_once('vendor/autoload.php');
$client = new Tumblr\API\Client(xxxx);
from tumblr.php.
@pdme That's weird.
What does autoload.php contain on AWS? You can check this by logging via ssh & running cat autload.php
.
Also make sure files actually exist inside vendor directory on AWS. eb
has a old bad habit to compress/ignore whenever it finds the word vendor
during git push. In any case, remove & then re-install.
Finally try:
require_once('lib/streams/tumblr/vendor/autoload.php');
$consumerKey = "xxxx.....";
$consumerSecret = "xxxx... ";
$token = "xxx......";
$secret = "xxx.....";
$client = new Tumblr\API\Client($consumerKey, $consumerSecret, $token, $secret);
from tumblr.php.
OK I'll try to install it with the composer and then tell you if it work thanks!
from tumblr.php.
@khurshid-alam I figured it out: The problem is the tumblr API gets installed as a git submodule, and AWS doesn't support submodules.
The solution is to deinit the tumblr API as a submodule, and then push.
from tumblr.php.
Related Issues (20)
- Response to a Submission HOT 1
- followed
- Tumblr oauth not working in Laravel 6.5.2
- Encountere a error during handling Response in PHP HOT 1
- Encountered an Exception handling HOT 1
- How to check if a post is reblogged ?
- Is this package deprecated? HOT 6
- Is there a version of this package that supports NPF(Neue Post Format)?
- Missing or invalid request token. HOT 1
- Neue Post HOT 5
- compatibility issue with php8.2 HOT 1
- Bad request code 8009
- Bad Request (You may only upload one video per post.) HOT 1
- RATE LIMITING HEADERS HOT 1
- Rate limit exceeded HOT 1
- Reblog post Unauthorized ? HOT 1
- oauth 403 error ? HOT 2
- some blogs returns 404 HOT 11
- How to get video post URL HOT 3
- get list of users who liked post
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 tumblr.php.