Как использовать Facebook API для публикации на моей странице - PullRequest
0 голосов
/ 11 июля 2019

У меня была возможность публиковать сообщения со своего веб-сайта на своей странице некоторое время назад. Похоже, в API были внесены некоторые изменения с тех пор, теперь, когда я использую приведенные ниже фрагменты, я получаю сообщение об ошибке

{"message":"(#100) Only owners of the URL have the ability to specify the picture, name, thumbnail or description params.","type":"OAuthException","code":100,"fbtrace_id":"AsGjV6ebkihnC60tRtHM4f3"}

Код

function postToFeed(id, desc, name) {

    var page_id = ************;
    var app_id  = ************;
    FB.api('/' + page_id, {
        fields : 'access_token'
    }, function(resp) {
        console.log(resp);
        if (resp.access_token) {
            FB.api('/' + page_id + '/feed', 'post', {
                message : desc,
                link : 'https://link',
                name : name,
                from : page_id,
                description :'',
                access_token : resp.access_token
            }, function(response) {
                if (!response || response.error) {
                    alert(JSON.stringify(response.error));
                } else {
                    alert('Post ID: ' + response.id);
                }
            });
        }
    });

1 Ответ

0 голосов
/ 11 июля 2019

Да, как следует из сообщения об ошибке, это изменилось некоторое время назад.См. Соответствующий раздел

Публикация пользовательской ссылки на страницу

в документации для получения дополнительной информации: https://developers.facebook.com/docs/graph-api/reference/v3.3/page/feed

Конечно, вы также можете просто удалитьпользовательский параметр описания.

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