Как выдать запрос HTTP POST?

curl -F 'access_token=...' \ -F 'message=Hello, Arjun. I like this new API.' \ https://graph.facebook.com/arjun/feed 

В документации говорится, что мне нужно выпустить ее для публикации на стене.

В php используйте семейство функций curl *.

пример:

 <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/arjun/feed'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array('access_token' => 'my token', 'message' => 'Hello, Arjun. I like this new API.')); curl_exec($ch); 

Стоит упомянуть, что предложение MANCHUCK использовать cURL – не лучший способ для этой функции, поскольку cURL не является основным расширением PHP. Администраторы должны скомпилировать / включить его вручную, и он может быть недоступен на всех хостах. И как уже указывалось в моем блоге – PHP имеет встроенную поддержку данных POSTing, начиная с версии PHP 4.3 (выпущен 8 лет назад!).

 // Your POST data $data = http_build_query(array( 'param1' => 'data1', 'param2' => 'data2' )); // Create HTTP stream context $context = stream_context_create(array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $data ) )); // Make POST request $response = file_get_contents('http://example.com', false, $context);