Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

facebook arkadaş daveti

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'****',
cookie:true,
status:true,
xfbml:true
});

function FacebookInviteFriends()
{
FB.ui({
method: 'apprequests',
message: "Arkadaşlarınızı Davet Edin"
});
}
</script>
<script type='text/javascript'>
if (top.location!= self.location)
{
top.location = self.location
}
</script>



<div id="fb-root"></div>
<a href='#' onclick="FacebookInviteFriends();"> 
Arkadaşlarınızı Davet Edin İndirim Kazanın
</a>
<?php require '../src/facebook.php';

// Create our Application instance (replace this with your appId and secret).
$config = array();
  $config['appId'] = '*****';
  $config['secret'] = '*****';
  $config['fileUpload'] = false; // optional

  $facebook = new Facebook($config);

// Get User ID
$user = $facebook->getUser();




bu şekilde arkadaşlarını davet etme penceresi ve kişinin bilgilerini çektiğim alan burası. yapmak istediğim açılan pencereden arkadaşlarını davet edenlerin kaç adet kişi davet ettğini mysql'e yazmak. bana burdan nerden değer geri dönecek. veya başka bir kaynağınız varsa onu paylaşır mısınız?

----------------------------------------
facebook javascripti ile bu undefined alert veriyor
function FacebookInviteFriends()
{
FB.ui({
method: 'apprequests',
message: "SevgiliKitabi.com'a Arkadaşlarınızı Davet Edin"
},
  function(receiverUserIds) {
  alert("IDS : " + receiverUserIds.request_ids);
  });
}

----------------------------------------


facebook php sdk ile tek request id geliyor o da aynı kişiyi denemek için iki kere davet ettim. ikisinde farklı request'ler geldi.
------------------------------------------
$app_id = "**************";

     $canvas_page = "****************";

     $message = "Would you like to join me in this great app?";

     $requests_url = "http://www.facebook.com/dialog/apprequests?app_id=" 
            . $app_id . "&redirect_uri=" . urlencode($canvas_page)
            . "&message=" . $message;

     if (empty($_REQUEST["request_ids"]))// ayrıca kaynakta request_ids demiş fakat buraya request geliyor. rastgele üretilen bir sayı sanırım. denedim aynı kişide farklı requestler geldi.
 {
        echo("<script> top.location.href='" . $requests_url . "'</script>");
     } else {
        echo "Request Ids: ";
        print_r($_REQUEST["request_ids"]);
     }

-------------------------------------


bunları da denedim işe yaramadı.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • gungnir89 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 yıl önce güncellenmiş
    25 cevap - 13 soru
    aşağıdaki kodlarla sorunu çözdüm. alert ile davet edilenlerin idsini alıyorm


    <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:fb="https://www.facebook.com/2008/fbml">
    <head>
    <title>Request Example</title>
    </head>

    <body>
    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <p>
    <input type="button"
    onclick="sendRequestToRecipients(); return false;"
    value="Send Request to Users Directly"
    />
    <input type="text" value="User ID" name="user_ids" />
    </p>
    <p>
    <input type="button"
    onclick="sendRequestViaMultiFriendSelector(); return false;"
    value="Send Request to Many Users with MFS"
    />
    </p>

    <script>
    FB.init({
    appId : '339813689434025',
    frictionlessRequests: true,
    });

    function sendRequestToRecipients() {
    var user_ids = document.getElementsByName("user_ids")[0].value;
    FB.ui({method: 'apprequests',
    message: 'My Great Request',
    to: user_ids,
    }, requestCallback);
    }

    function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
    message: 'My Great Request'
    }, requestCallback);
    }

    function requestCallback(response) {
    console.log(response);
    for (var i = 0; i < response.to.length; ++i)
    {
    alert(response.to[i]);
    }
    }
    </script>
    </body>
    </html>

Cevaplar

Hiç cevap bulunamadı.