Mam taki problem otóż korzystam z API facebooka gdzie wysyłam posty na strone
<?php
require 'vendor/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
use Facebook\FacebookRedirectLoginHelper;
FacebookSession::setDefaultApplication('ID_APP','SECRET_CODE');
$session = new FacebookSession('TOKEN APP');
$redirect_url ='http://www.example.pl/facebook2/index3.php';
try {
if($session) {
try {
$response = (new FacebookRequest(
$session, 'POST', '/PAGE_ID/feed', array( 'link' => 'www.exa2mple.com',
'picture'=>'https://2guiajapg.files.wordpress.com/2012/06/picure.jpeg?w=610',
'message' => '12localhost User provided message2'
)
))->execute()->getGraphObject();
} catch(FacebookRequestException $e) {
echo "Exception occured, code: " . $e->getCode(); echo " with message: " . $e->getMessage();
}
}else{
$helper = new FacebookRedirectLoginHelper($redirect_url);
echo '<a href="' . $helper->getLoginUrl(['manage_pages']) . '">Login</a>'; }
} catch (FacebookRequestException $e) {
// The Graph API returned an error
var_dump('// The Graph API returned an error'); //
} catch (\Exception $e) {
// Some other error occurred
//
}
I problem mam taki, że jak skorzystam z Facebook GraphAPI i w nim wybiorę AccessToken(wtedy tez zmienia się TOKEN APP i jak ten TOKEN_API przekleję do kodu to wtedy elegancko wysyła. Jeżeli tego nie zrobie to mam że użytkownik nie zautoryzowany kod #200.
Mam pytanie czy za każdym razem tak muszę robić czy jest na to obejście?