Facebook Graph API проверяет - PullRequest
       2

Facebook Graph API проверяет

0 голосов
/ 20 марта 2012

Я пытаюсь опубликовать регистрацию в фиде пользователя, используя автономный доступ. Но я продолжаю получать различные ошибки, но если я пытаюсь опубликовать сообщение / видео / изображение, все работает отлично.

Так вот мой код:

public function postCheckIn()
{
    $post=array(
        'access_token'=>  $this->token,
        'message'=>'Test check-in!',
        'place'=>'172822562765332',
        'coordinates' => json_encode(array(
               'latitude'  => '55.772855818478',
               'longitude' => '37.687225341797'
             ))
    );
    try
    {
        $res=$this->fb->api('/'.$this->uid.'/checkins', 'POST', $post);
    }
    catch(FacebookApiException $e)
    {
        $res=$e->getMessage();
    }
    return $res;
}

Когда я запускаю этот код, я получаю исключение:

Требуется действительный идентификатор страницы места

Я проверяю это место, используя https://developers.facebook.com/tools/explorer/,, и он возвращает некоторую действительную информацию.

Кстати, у меня есть разрешение publish_checkins.

Всегда ли нужно указывать идентификатор места и координаты? Могу ли я предоставить один из этих параметров? И как заставить его работать?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

https://graph.facebook.com/172822562765332 не имеет данных широты и долготы Полагаю, именно поэтому

это фрагмент кода, который работает ... ваши параметры выглядят правильно для меня formPost-> addField ("message", message); formPost-> AddField ( "место", место); formPost-> AddField ( "координаты", координаты); formPost-> addField («теги», теги); formPost-> addField ("application", "{\" id \ ": \" 204264309603362 \ ", \" name \ ": \" mobile borg \ "}"); QDebug ()

    QString feed=url+"me/checkins";
0 голосов
/ 20 марта 2012

Вы всегда можете использовать publish_stream, поскольку это позволит обойти любые проблемы, возникающие при автономной публикации.

http://developers.facebook.com/docs/reference/rest/stream.publish/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...