there syntax error in php version 5.3.10, please me.
$response = (new facebookrequest($session, 'post', '/me/videos', array( 'description' => $description, 'title' => $title, 'source' => '@'.$file ) )) ->execute() ->getgraphobject() ->asarray();
so, valid syntax in php 5.4, not in php 5.3. see here:
class member access on instantiation has been added, e.g. (new foo)->bar().
so, either upgrade php 5.4, or instead:
$request = new facebookrequest($session, 'post', '/me/videos', array( 'description' => $description, 'title' => $title, 'source' => '@'.$file )); $response = $request->execute()->getgraphobject()->asarray(); before php 5.4, couldn't dereference newly-instantiated object in way.
edit
as @danielwaghorn explained, php sdk facebook requires php 5.4+. you'd explanatory error if weren't syntax error. i'm still leaving example above others have issue dereferencing new object in php<5.4.0.
it's worth noting current version of php sdk facebook requires php 5.4 or greater work correctly anyway. provided didn't have syntax error , code run throw exception stating requires newer version of php.
Comments
Post a Comment