как отправить сообщение фейсбуку другу через graph api используя Accessstoken - PullRequest
41 голосов
/ 31 мая 2010

Может ли кто-нибудь помочь мне отправить сообщение друзьям в Facebook с помощью Graph API.

Я пытался

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

Это не работает. У меня в руке есть маркер доступа пользователя. Только я запутался в процессе отправки.

Ответы [ 11 ]

0 голосов
/ 15 августа 2012

Я видел этот пост и заметил, что он не был прав. Используя javascriot api, вы можете публиковать в фиде друзей вот так: В этом примере "friendID" - это идентификатор пользователя FB. Этот вызов API требует разрешения "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: '/1795978/kak-otpravit-soobschenie-feisbuku-drugu-cherez-graph-api-ispolzuya-accessstoken',
                picture: 'link to the preview thumbnail',                   
            },
             function(response) {
              if (!response || response.error) {
                //alert('Error occured');
              } else {
                //alert('Post ID: ' + response.id);
              }
        });

Так что это делается с помощью javasfcript SDK - метод PHP должен быть похожим.

...