Уведомление Facebook с использованием графического API не работает

Я пытаюсь отправить уведомление о запросе приложения нескольким друзьям, используя API Graph, вот мой код

   $apprequest_url="https://graph.facebook.com/" .
                       $user_id .
                       "/apprequests?message='My Message'" .
                       "&data='My Data'&"  .  
                       $app_access_token . "&method=post";

                     $result = file_get_contents($apprequest_url);

здесь $result ничего не дает. Он должен вернуть сообщение об успехе.

я не хочу использовать

FB.ui({
method: 'apprequests',
    message: 'My Message',
    link: "http://topperlearning.com",
    picture: "http://mydomain.com/abc.jpg",
    to:userIds,
    title:'TopperLearning.com'
}, function(response) {
        console.log(response);            
    });`

потому что сначала появляется всплывающее окно, затем пользователь должен нажать «Отправить запрос». Вот почему я пытаюсь использовать граф API. НО не работает. Я попал в ловушку только из-за этого


person sumit gandhi    schedule 21.09.2012    source источник


Ответы (1)


Вы сможете использовать версию Javascript, если не забудете активировать запросы без трения.

FB.init({
    appId  : 'YOUR_APP_ID',
    frictionlessRequests: true
  });

В PHP-версии вам не хватает "access_token=" . $app_access_token
Возможно, вам также следует urlencode для ваших данных.

person Joakim Syk    schedule 21.09.2012