41 Stimmen

wie senden Nachricht Facebook Freund durch Graph api mit Accessstoken

Kann mir jemand helfen, eine Nachricht an Facebook-Freunde zu senden, indem er die Graph-Api verwendet.

Ich habe versucht

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

Es funktioniert nicht. Ich habe den Zugriffstoken des Benutzers in der Hand, aber ich bin verwirrt über den Sendevorgang.

2voto

sulaiman sudirman Punkte 1746

Sie können an ihre Facebook-E-Mail-Adresse senden. Die Facebook-E-Mail besteht aus dem Profilnamen+'@facebook.com'. Die E-Mail wird an den Facebook-Posteingang des Empfängers weitergeleitet. Beachten Sie, dass Facebook-E-Mails keine gefälschten E-Mails akzeptieren. Sie benötigen eine Whitelabel-Domain oder verwenden SendGrid.

2voto

Umangshu Chouhan Punkte 131

Sie müssen xmpp chat integrieren, um eine Nachricht zu beantworten und eine neue Nachricht zu schreiben.

0voto

Plastic Sturgeon Punkte 12367

Ich habe diesen Beitrag gesehen und festgestellt, dass er nicht richtig ist. Mit der javascriot api können Sie einen Beitrag an den Feed eines Freundes senden, etwa so: In diesem Beispiel ist "friendID" die FB-Benutzer-ID des Freundes. Dieser Api-Aufruf erfordert die Berechtigung "publish_stream".

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);
              }
        });

Dies funktioniert also mit dem Javasfcript-SDK - die PHP-Methode muss ähnlich sein.

0voto

codercat Punkte 22109

Anstatt den folgenden Code zu verwenden

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

Verwenden Sie die folgende Lösung

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X