Ben cURL ile bir facebook iş sayfasına bir mesaj göndermek için bir yol var acaba?
teşekkürler
Burada tamamen sizin için yapıyor gerekenleri kabaca:
<?php
$poststring = "email=" . $email . "&pass=" . $password;
$ch = curl_init('http://www.facebook.com/pages/create.php');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, "$poststring");
curl_exec ($ch);
curl_close ($ch);
Sen ve poststring değişken üzerinde inşa etmek istiyorum. Bu aslında size göndermek için gidiyoruz bilgileri içeren budur. Formdaki her alan için, dize bu alan adını koymak gerekir, ve sonra istediğiniz verilerle doldurmak.
Kolayca tüm bu bulmak için iyi bir yol Web Developer Toolbar ile firefox sayfasını açmak ve size formda kullanılan her alanını gösterecek ve ne isim öyle.
Istismar (umarım ne yaptığını değil) önlemek için gizli alanlar koymak belirteçleri ve kimlik doğrulama şeyler yeri vardır spam önlemek için ve bu bilgi üretmek veya elde etmek için nasıl anlamaya gerekir, dikkat edin.
Eğer kullanıcı kimliği ve aldık sonra publish_right belirteç aşağıdaki komut dosyasını çalıştırın
$url = "https://graph.facebook.com/user_id/feed";
$ch = curl_init();
$attachment = array( 'access_token' => access_token_here,
'name' => "Rave Kenya",
'link' => "www.youtube.com",
'description' => 'Testing a new facebook app',
'message' => 'Tested',
);
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);
$result =curl_exec($ch);
($ ch) curl_close;
Sadece kullanarak kıvırmak basit gözükmesine rağmen, en güvenilir ve ileriye uyumlu seçeneği muhtemelen Facebook'un API uygulamaktadır. Eğer hedef kimliği olarak Page'in kimliği ile Stream.publish çağırabilirsiniz API kullanarak.