Подтвердить что ты не робот

Facebook открытый граф GraphMethodException код ошибки 100

Я пытаюсь проделать свой путь через учебник Facebook, опубликовать и открыть график для iOS, https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/

Шаг 3 не подходит для меня. Когда я использую API-интерфейс графика, я получаю сообщение об ошибке

{
  "error": {
    "message": "Unsupported post request.", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

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

Я выбрал свое приложение в верхней части страницы. Я выбрал пост, а затем ввел свой объект истории в пространстве, предоставленном мне /gopiratestd: boss

то я добавляю новое поле и использую бит ключа слева, а затем следующий URL-адрес справа. https://hidden-castle-7245.herokuapp.com/opengraphobject.php?fb:app_id=554329451276476&og:type=gopiratestd:boss&og:title= beataboss & og: description =% 22Beat% 22 & og: image = http://images.all-free-download.com/images/graphicmedium/beautiful_cat_picture_6_168770.jpg&body=Beat

Затем, когда я нажимаю submit, он возвращает эту ошибку.

Есть ли что-то очевидное, что я делаю неправильно здесь?

Когда я использую эту ссылку в отладчике объекта, она не возвращает никаких ошибок.

4b9b3361

Ответ 1

Ошибка 100 означает, что в URL, который вы отправляете, есть простая синтаксическая ошибка.

Я подозреваю, что у вас есть настраиваемый набор URL-адресов, который не соответствует вашему действию - см. http://developers.facebook.com/docs/opengraph/creating-action-types:

URL-адрес графического API-интерфейса. Это настраивает точную конечную точку, используемую при публикации действий, которые по умолчанию для пользовательских типов действий:/me/{app-namespace}:{action-type-name}.

Ответ 2

Ваше действие билось, ваш тип объекта - босс, поэтому он должен быть

me/gopiratestd:beat

и

boss=https://hidden-castle-7245.herokuapp.com/opengraphobject.php?fb:app_id=554329451276476&og:type=gopiratestd:boss&og:title= beataboss&og:description=%22Beat%22&og:image=http://images.all-free-download.com/images/graphicmedium/beautiful_cat_picture_6_168770.jpg&body=Beat

Ответ 3

эта ошибка означает, что ваш параметр страницы Facebook не установлен на видимый.

Перейдите к общей настройке Facebook и просмотрите видимость страницы.

{
  "error": {
    "message": "Unsupported post request.", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

Ответ 4

Последний ответ от Facebook:

Это по дизайну и действительно из-за того, что конкретный пользователь отказался от платформы в своих настройках. Они все равно могут размещаться на стене страницы, просматриваемой на сайте (но не через Graph API).

Чтобы пользователь, отказавшийся от публикации на стене, необходимо обновить параметры страницы, чтобы установить PLATFORM_OPTOUTS_CAN_POST на "false". Соответствующую документацию можно найти здесь: https://developers.facebook.com/docs/reference/api/page/#settings

Список настроек для страницы можно получить в этой конечной точке с помощью токена доступа к странице: [PAGE_ID]/settings

https://developers.facebook.com/bugs/155412377991372

Ответ 5

{ "error": { "message": "Invalid appsecret_proof provided in the API argument", "type": "GraphMethodException", "code": 100, "fbtrace_id": "CjRXFGNtROl" } }

Если это ваша ошибка, это из-за правильного токена. Возможно, вы используете другую учетную запись для настройки веб-приложения и мобильного приложения для настройки Facebook. Оба аккаунта должны быть одинаковыми.

Идентификатор приложения должен быть одинаковым для вашего мобильного приложения и вашего веб-приложения.