рдлреЗрд╕рдмреБрдХ рдкрд░ рдЙрди рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреЛрд╕реНрдЯ, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣рдЯрд╛рдПрдВ

рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рдиред

рдореИрдВ рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рд╕рдореВрд╣реЛрдВ, рдШрдЯрдирд╛рдУрдВ рдФрд░ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЙрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рднреА рдХрд░рддрд╛ рд╣реВрдВред рдлреЗрд╕рдмреБрдХ.рдХреЙрдо рдкреЗрдЬред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдХрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде PHP рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, PHP Facebook SDK рд▓рд┐рдВрдХ ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реЗред рд╕рд╛рдЗрдЯ рдкреИрдирд▓ VKontakte рдФрд░ рдкреНрд░рд╢рдВрд╕рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рдореВрд╣ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдлреЗрд╕рдмреБрдХ рдкреЗрдЬ

рд╕рдВрдкрд░реНрдХ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рдЗрд╕ рд▓реЗрдЦ рдФрд░ рдЗрд╕рдиреЗ рдорджрдж рдХреАред рдХреЗрд╡рд▓ рдореИрдВ рд╣реА рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрдЧ рдпрд╛ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛: рдореЗрд░реА рд╡рд╛рд▓.рдкреЛрд╕реНрдЯ рд╡рд┐рдзрд┐ post_id рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдЕрдм рдореИрдВ рдХрджрдо рд╕реЗ рдХрджрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╕рдорд╛рдЪрд╛рд░ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВред

рдлреЗрд╕рдмреБрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ



рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ , рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ (рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ)ред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
AppId
рдРрдк рд╕реАрдХреНрд░реЗрдЯ
рдЬрд┐рд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд╕рдорд╛рдЪрд╛рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЙрд╕реА рд╕рд╛рдЗрдЯ рдХреЗ рдиреАрдЪреЗ рдРрдк рдбреЛрдореЗрди рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдиреАрдЪреЗ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

рдлреЗрд╕рдмреБрдХ рдкрд░ рдЕрдкрдиреЗ рдкреЗрдЬ рдкрд░ рд╕рдорд╛рдЪрд╛рд░ рдЬреЛрдбрд╝реЗрдВ




require '../src/facebook.php';

define('FACEBOOK_APP_ID',"123456"); // AppId
define('FACEBOOK_SECRET',"123456"); // App Secret
define('PAGE_ID',"123456"); // (, , )
define('UID',"123456"); //

$user = null;

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

$user = $facebook->getUser(); // UID , 0.

/**
* - redirect_uri: URL
* - scope:
*/
if($user == 0) {
$login_url = $facebook->getLoginUrl($params = array('scope' => 'manage_pages,offline_access,publish_stream, read_stream'));

// $login_url

}

$params = array(
'name' => тАЬMy titleтАЭ,
'href' => тАЬhttp://www.mysite.ruтАЭ,
'description' => тАЬDescriptionтАЭ
);
$message = тАЬMessageтАЭ; //
$attachment = urlencode(json_encode($params)); //

$url = 'https://api.facebook.com/method/stream.publish?message='.$message.'&attachment='.$attachment.'&target_id='.PAGE_ID.'&uid='.UID.'&access_token='.$facebook->getAccessToken();

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_URL, $url);

$res = curl_exec($ch);
curl_close($ch);



рдпрджрд┐ рдЕрдиреБрд░реЛрдз рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдлреЗрд╕рдмреБрдХ рд░рд┐рдХреЙрд░реНрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛, рдЕрдЧрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрд╕рдлрд▓ рд╣реИред рд╣рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд░рдЦреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдпрд╣ рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдирдореВрдирд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░:

рдЫрд╡рд┐

рдЕрдиреБрд▓рдЧреНрдирдХ рдЪрд░ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рди рдХреЗрд╡рд▓ рдкрд╛рда рдбреЗрдЯрд╛, рдмрд▓реНрдХрд┐ рдореАрдбрд┐рдпрд╛ (рдЪрд┐рддреНрд░, рдлреНрд▓реИрд╢, рд╕рдВрдЧреАрдд) рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд╕рдорд╛рдЪрд╛рд░ рдирд┐рдХрд╛рд▓рдирд╛



define('POST_ID',"12345"); // ,
define('UID',"12345"); // ,

$url = 'https://api.facebook.com/method/stream.remove?post_id='.POST_ID.'&uid='.UID.'&access_token='.$facebook->getAccessToken();

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_URL, $url);

$res = curl_exec($ch);
curl_close($ch);


рд╕рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 1 рдпрд╛ рд╕рдЪ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛, JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧред

рд╕рдорд╛рдЪрд╛рд░ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ



define('POST_ID',"12345"); //

$url = 'https://graph.facebook.com/'.POST_ID.'/comments';

$attachment = array(
'access_token' => $facebook->getAccessToken(),
'message' => "Hi",
);

$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);

$res = curl_exec($ch);
curl_close ($ch);


рд╕рдлрд▓ рдЕрдиреБрд░реЛрдз рдкрд░, JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░, рдЯрд┐рдкреНрдкрдгреА рдХреА рдЖрдИрдбреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЯрд┐рдкреНрдкрдгреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

define('COMMENT_ID',"12345"); //
define(UID',"12345"); // ,

$url = 'https://api.facebook.com/method/stream.removeComment?comment_id='.COMMENT_ID.'&uid=123&access_token='. $facebook->getAccessToken()

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_URL, $url);

$res = curl_exec($ch);
curl_close ($ch);


рд╕рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 1 рдпрд╛ рд╕рдЪ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛, JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧред

рд╕рднреА рд╕рдорд╛рдЪрд╛рд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВ



//
$url = 'https://graph.facebook.com/'.POST_ID.'?access_token='.$facebook->getAccessToken();
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_URL, $url);

$result = curl_exec($ch);
curl_close($ch);


рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдо рдпрд╛ рддреЛ рдПрдХ JSON рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯрд┐рдкреНрдкрдгреА рдбреЗрдЯрд╛, рдпрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдорд┐рд▓рддрд╛ рд╣реИред

рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛



Source: https://habr.com/ru/post/In129597/


All Articles