Aplicatie post wall facebook

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

CoBrA90
Average Member
Mesaje: 151
Membru din: Vin Mar 28, 2008 8:16 pm

Aplicatie post wall facebook

Mesajde CoBrA90 » Mar Mar 20, 2012 8:58 pm

Salut,

Mi-am facut o aplicatie care sa imi posteze pe wall-ul unei pagini fb. Totul merge doar ca atunci cand o apelez nu imi posteaza cu numele paginii ci imi apare ca si cum ar veni X sa posteze la mine. (Postul nu este pus de "pagina", iar daca cel care intra sa ruleze scriptul nu are o sessiune activa de facebook ii da eroare)

Cum as putea face ca atunci cand se ruleaza scriptul, postul de pe wall sa fie pus de miculanunt ?

Multumesc !!!

Scriptul:

require_once 'facebook.php';

$app_id = "XXX";
$app_secret = "YYY";

$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));

$status = $facebook->api('/miculanunt/feed', 'POST', array('message' => 'this is a test...'));


Edit: (am gasit scriptul de mai jos, imi face ce vreau eu (pe jumatate), userul X posteaza, iar miculanut da comentariu. Eu vreau sa posteze micul anunt, am incercat sa modific scriptul dar nimic :(

$fbId = 'AAA';
$accessToken = 'BBB';

$url = 'https://graph.facebook.com/' . $fbId . '/feed';

$attachment = array(
'access_token' => $accessToken,
'message' => "Hi",
);

// set the target url
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$go = curl_exec($ch);
curl_close ($ch);

$go = json_decode($go, TRUE);
if( isset($go['id']) ) {
echo $go['id'];

$url = "https://graph.facebook.com/{$go['id']}/comments";

$attachment = array(
'access_token' => $accessToken,
'message' => "Hi comment",
);

// set the target url
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$comment = curl_exec($ch);
curl_close ($ch);
$comment = json_decode($comment, TRUE);
print_r($comment);
}



CoBrA90
Average Member
Mesaje: 151
Membru din: Vin Mar 28, 2008 8:16 pm

Mesajde CoBrA90 » Joi Mar 22, 2012 4:31 pm


Avatar utilizator
bluecrime
Senior Member
Mesaje: 204
Membru din: Mie Noi 21, 2007 11:22 pm
Localitate: Botosani
Contact:

Mesajde bluecrime » Joi Mar 22, 2012 11:52 pm


CoBrA90
Average Member
Mesaje: 151
Membru din: Vin Mar 28, 2008 8:16 pm

Mesajde CoBrA90 » Joi Mar 22, 2012 11:57 pm


CoBrA90
Average Member
Mesaje: 151
Membru din: Vin Mar 28, 2008 8:16 pm

Mesajde CoBrA90 » Mie Mar 28, 2012 2:23 pm



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori