Bir açmış kullanıcılar facebook duvara yazılan

1 Cevap php

Hey tüm, ben size twitter hesabı, ya da facebook duvara ya göndermek sağlayarak, aslında bir müzik parçayı kilidini bir widget oluşturduk.

Ben bağlanmak facebook aracılığıyla kayıt ettik ve başarıyla kendi duvara göndermek mümkün duyuyorum ... ama arıyorum işlevsellik olanlar kullanıcı adı ve şifre almak ve otomatik olarak Facebook'a giriş yapın, ve göndermek mümkün değildir benim istenen mesajı. Sanki başarıyla, sadece kendi facebooks ve yazılan oturum alanından kullanıcı adı ve şifreyi kullanarak değil benim duvara nakleder dedi.

    <?php

$facename = $_POST['facename'];
$facepass = $_POST['facepass'];
define('FB_APIKEY', 'my_api_key');

define('FB_SECRET', 'my_secret_phrase_');

define('FB_SESSION', 'my_session_id');

require_once('facebook.php');

echo "post on wall";

try {

$facebook = new Facebook(FB_APIKEY, FB_SECRET);

$facebook->api_client->session_key = FB_SESSION;

$fetch = array('friends' =>

array('pattern' => '.*',

'query' => "select uid2 from friend where uid1={$facename}"));

echo $facebook->api_client->admin_setAppProperties(array('preload_fql' => json_encode($fetch)));

$message = 'I downloaded Automatic Loveletter\'s new single \'To Die For\' here!';

if( $facebook->api_client->stream_publish($message))

echo "Added on FB Wall";

} catch(Exception $e) {

echo $e . "<br />";

}

?>

Doğru yönde herhangi bir yardım büyük takdir! Teşekkürler, Matt

1 Cevap

Facebook'un API gerçekten Twitter'ın API gibi yayınlamak mümkün tasarlanmış (ya da kullanılan) değil

Başka bir kullanıcının duvara yazılan, onların duvara Mesajları yapmak için uygulama yetkisi var. İdeal olarak, size kendi kullanıcı adı veya şifre vermek asla. Hiç.

Ayrıca Twitter'ın API Temel HTTP kimlik doğrulaması çıkarmadan unutmayın. Eğer bir URL-kodlanmış önceden doldurulmuş olacaktır, ya da kullanıcı yetki OAuth kullanmak zorunda olacak iletisini ayarlamak için status parametresi ile Twitter Ana Sayfa kullanıcı göndermek zorunda kalacak ya Anlamı uygulama.