nasıl Accessstoken kullanarak grafik API aracılığıyla mesaj facebook arkadaşı gönderin

9 Cevap php

Herkes bana grafik API kullanarak facebook arkadaşlarınıza mesaj göndermek için yardımcı olabilir.

Denedim

$response = $facebook->call_api("/me/feed", "post", "to=john","message=You have a Test message");

It's not working. I have the accesstoken of the user in my hand.only I am confused on sending process.

9 Cevap

Eğer bir Facebook uygulamasını kullanarak mesaj gönderebilirsiniz olamaz. Bunu yapabilmek için kullanılan, ancak istismar (öngörülebilir?) Devasa miktarda bu yeteneği iptaline yol açtı.

Alice sağlanan, kullanıcı, size vermiş gerekli extended permissions, aşağıdaki seçenekler vardır:

  • Onun adına Alice'in duvara yazılan
  • Alice e-posta gönder
  • Create events on behalf of Alice
    • olaylar dedi Bob (değil kullanıcı) davet
  • Bob Alice adına bir istek / davetiye çıkarabilir
  • Alice App bir isteği yayınlama

Siz bir halk olarak Send Dialog açabilir.

 $parameters = array(
    'app_id' => $facebook->getAppId(),
    'to' => $facebookUserId,
    'link' => 'http://google.nl/',
    'redirect_uri' => 'http://my.app.url/callback'
 );
 $url = 'http://www.facebook.com/dialog/send?'.http_build_query($parameters);
 echo '<script type="text/javascript">window.open('.json_encode($url).', ...

For detailed options see: https://developers.facebook.com/docs/reference/dialogs/send/

mesaj (facebook nesne başlatma önce yapılmalıdır) göndermek için bu olayı.

için: facebook kullanıcı kimliği

function facebook_send_message(to) {
    FB.ui({
        app_id:'xxxxxxxx',
        method: 'send',
        name: "sdfds jj jjjsdj j j ",
        link: 'https://apps.facebook.com/xxxxxxxaxsa',
        to:to,
        description:'sdf sdf sfddsfdd s d  fsf s '

    });
}

Özellikleri

  • app_id
    Your application's identifier. Required, but automatically specified by most SDKs.

  • redirect_uri
    The URL to redirect to after the user clicks the Send or Cancel buttons on the dialog. Required, but automatically specified by most SDKs.

  • display
    The display mode in which to render the dialog. This is automatically specified by most SDKs.

  • to
    A user ID or username to which to send the message. Once the dialog comes up, the user can specify additional users, Facebook groups, and email addresses to which to send the message. Sending content to a Facebook group will post it to the group's wall.

  • link
    (required) The link to send in the message.

  • picture
    By default a picture will be taken from the link specified. The URL of a picture to include in the message. The picture will be shown next to the link.

  • name By default a title will be taken from the link specified. The name of the link, i.e. the text to display that the user will click on.

  • description
    By default a description will be taken from the link specified. Descriptive text to show below the link.

Teknik sadece besleme sahibi mesajı görmek için ama onun gerçekten bir kişiye mesaj gönderme değil sağlar gizlilik ayarları ile yem veya çapraz besleme sonrası yapabilirsiniz.

Onların facebook e-posta gönderebilirsiniz. Facebook e-posta profili takma + '@ facebook.com' ibarettir. E-posta irade kendi facebook gelen mesajı gider. Facebook e-posta sızdırma e-posta kabul etmediğini unutmayın. Sen Whitelabel alanı ihtiyacı veya SendGrid kullanacaktır.

Bir mesajı yanıtlamak için ve yeni bir mesaj yazmak için xmpp sohbet entegre etmek gerekir.

I saw this post and noticed it was not right. Using the javascriot api you can post to a friend's feed like so: In this example "friendID" is the FB user ID of the friend. This api call requires the "publish_stream" permission.

FB.api('/'+friendID+'/feed', 'post', 
            {
                method: 'feed',
                message: messageText,
                name: 'write a title here',
                caption: 'Put a caption here.',
                description: 'Put your description here.',
                link: 'http://stackoverflow.com/questions/2943297/how-send-message-facebook-friend-through-graph-api-using-accessstoken',
                picture: 'link to the preview thumbnail',                   
            },
             function(response) {
              if (!response || response.error) {
                //alert('Error occured');
              } else {
                //alert('Post ID: ' + response.id);
              }
        });

Yani bu javasfcript SDK-PHP yöntemi ile yapar benzer olmalıdır.

Bunun yerine aşağıdaki kodu kullanarak

    [facebook dialog:@"feed"
     andParams:params 
     andDelegate:self]; 

Aşağıdaki çözümü kullanın

[facebook requestWithGraphPath:@"me/feed"
   andParams:params
   andHttpMethod:@"POST"
   andDelegate:self];

Size doğru alıcının birincil gelen kutusuna mesaj göndermek istediğiniz gibi, bunun için herhangi bir grafik api yok gibi görünüyor, sen facebook xmpp sohbet API kullanmak ve mesaj göndermek gerekiyor, ancak ben de kolay bir php sınıfı yaptık , sadece bazı işlev çağrıları kullanın ve bunu kontrol, açık kaynak kodlu, gönderilecek bir gönderme mesajı fonksiyonu ve mesajı aramak için: facebook message api php açıklaması kendi kapalı bir kaynak diyor ama yorumun bir açık kaynak diyor Şimdi, github gelen klon olabilir. Şimdi bir açık kaynak.