Этот метод необходимо вызвать с помощью приложения access_token

После нескольких дней поиска в форумах/сетях я все равно не смог убрать это и использовать график SCORE api

{
  "error": {
  "message": "(#15) This method must be called with an app access_token.", 
  "type": "OAuthException", 
  "code": 15
  }
}

В графическом api explorer я попытался использовать это (с активированным разрешением publish_actions и POST):

https://graph.facebook.com/100003429183160/scores?score=555&access_token=APP_ACCESS_TOKEN

Не повезло: (

Я сделал следующее:

• Установите мое приложение как GAME, базовую информацию, настройте диалоговое окно Auth

• Настройте тип, объект, агрегацию Open Graph

• Используйте/Подтвердите правильную APP ACCESS_TOKEN (а не пользователь access_token) с помощью средства токена доступа

• Используйте разрешение publish_actions

• Убедитесь, что он использует POST как метод

• Пробовал appID | appSecret как приложение access_token

• Убедитесь, что я действительно установил приложение

• Возможность отправлять сообщения на стене через график api, вытягивать список друзей и фотографии и т.д.

Любые подсказки, что еще может привести к тому, что это не будет работать с API-интерфейсом Graph API?

Ответ 1

Ответ: -

Фактически для использования SCORE Graph API вам нужен "токен доступа к приложениям", который отличается от обычного токена доступа

Итак, если вы хотите, чтобы ваша задача выполнялась, ПОЛУЧИТЕ токен доступа к приложениям, используя следующий script.......

И затем замените сгенерированный application_access_token на старый access_token, чтобы он

$APPLICATION_ID = "APP_ID";
$APPLICATION_SECRET = "APP_SECRET";

$token_url =    "https://graph.facebook.com/oauth/access_token?" .
                "client_id=" . $APPLICATION_ID .
                "&client_secret=" . $APPLICATION_SECRET .
                "&grant_type=client_credentials";
$app_token = file_get_contents($token_url);

После получения этого токена доступа к приложениям вы можете легко выполнить эту задачу.

Когда вам нужен токен доступа к приложениям

Вам нужно использовать токен доступа к приложениям Facebook, если у вас есть процесс, который действует от имени приложения, а не от имени конкретного пользователя. Это происходит, когда вы получаете доступ к своим данным Facebook Insights для своего приложения через график, а также когда вы хотите создать тестовые пользователи Facebook для своего приложения.

К сожалению, документация для этого похоронена в

Ответ 2

Прочтите эту ссылку .

Существует альтернативный способ:
Вы можете предоставить App_Id и App_Secret вместо App_Access_Token.

Итак, попробуйте следующее:

https://graph.facebook.com/100003429183160/scores?score=555&access_token=APP_ID|APP_SECRET

Надеюсь, это поможет!:)