Я успешно привязал учетную запись, но не получил ни одного accessToken для моей конечной точки выполнения.
Поле AccessToken пусто в json, отправленном в мою конечную точку выполнения.
Json получен к выполнению
Array
(
[user] => Array
(
[userId] => 1502895338751
[locale] => en-US
)
[conversation] => Array
(
[conversationId] => 1502895338751
[type] => ACTIVE
[conversationToken] => {"state":null,"data":{}}
)
[inputs] => Array
(
[0] => Array
(
[intent] => actions.intent.TEXT
[rawInputs] => Array
(
[0] => Array
(
[inputType] => KEYBOARD
[query] => talk to APPNAME
)
)
[arguments] => Array
(
[0] => Array
(
[name] => text
[rawText] => talk to APPNAME
[textValue] => talk to APPNAME
)
)
)
)
[surface] => Array
(
[capabilities] => Array
(
[0] => Array
(
[name] => actions.capability.AUDIO_OUTPUT
)
[1] => Array
(
[name] => actions.capability.SCREEN_OUTPUT
)
)
)
[device] => Array
(
)
[isInSandbox] => 1
)
Не совсем уверен, что делать в этот момент, застрял здесь уже больше недели. Я связался со службой поддержки AOG, но они, кажется, не понимают, что я пытаюсь сказать :/
Мой ответ от выполнения, если accessToken не найден
header('Content-Type: application/json');
$askToken = array (
'conversationToken' => '{"state":null,"data":{}}',
'expectUserResponse' => true,
'expectedInputs' =>
array (
0 =>
array (
'inputPrompt' =>
array (
'initialPrompts' =>
array (
0 =>
array (
'textToSpeech' => 'PLACEHOLDER_FOR_SIGN_IN',
),
),
'noInputPrompts' =>
array (
),
),
'possibleIntents' =>
array (
0 =>
array (
'intent' => 'actions.intent.SIGN_IN',
'inputValueData' =>
(object) array (
),
),
),
),
),
);
echo json_encode($askToken);
exit();