Actions on google 不接收访问令牌

Actions on google 不接收访问令牌,actions-on-google,google-home,google-assistant-sdk,Actions On Google,Google Home,Google Assistant Sdk,我已成功实现了帐户链接,但我没有接收任何AccessToken到我的履行终点。 发送到我的完成端点的json中的AccessToken字段为空 Json已收到,无法实现 现在不太清楚该怎么办,在这里呆了一个多星期了。我联系了AOG支持部门,但他们似乎并不理解我想说的话:/ 如果找不到accessToken,则来自履行的我的响应 因为您没有使用API.AI,所以在实现您的一个意图(可能是您的欢迎意图)的过程中,您需要启动帐户链接请求。在本例中,需要发回的JSON如下所示 { "conver

我已成功实现了帐户链接,但我没有接收任何AccessToken到我的履行终点。
发送到我的完成端点的json中的AccessToken字段为空

Json已收到,无法实现 现在不太清楚该怎么办,在这里呆了一个多星期了。我联系了AOG支持部门,但他们似乎并不理解我想说的话:/

如果找不到accessToken,则来自履行的我的响应
因为您没有使用API.AI,所以在实现您的一个意图(可能是您的欢迎意图)的过程中,您需要启动帐户链接请求。在本例中,需要发回的JSON如下所示


{
  "conversationToken": "{\"state\":null,\"data\":{}}",
  "expectUserResponse": true,
  "expectedInputs": [
    {
      "inputPrompt": {
        "initialPrompts": [
          {
            "textToSpeech": "PLACEHOLDER_FOR_SIGN_IN"
          }
        ],
        "noInputPrompts": []
      },
      "possibleIntents": [
        {
          "intent": "actions.intent.SIGN_IN",
          "inputValueData": {}
        }
      ]
    }
  ]
}

您如何请求帐户链接(显示代码或屏幕截图),这是否有效?您能显示Actions控制台的帐户链接部分的屏幕截图吗?是的,我的OAUTH2.0服务器工作得很好(使用Google OAUTH Played进行了测试)。在模拟器上进行测试时,我只是没有为用户提供任何登录选项。您使用的是API.AI还是gactions?您是如何触发登录的?正如本文所述,我使用gactions,如果您在“调用时链接帐户”,您将看到一个选项,上面写着“出于欢迎目的需要登录”,但问题是我没有使用API.AI,我使用gactions。没有任何选项可以为gactions设置它,是吗?正如您所说,我做了以下操作,现在助理说的是“对不起,我没有得到任何响应”,“对不起,我不明白”请在发送登录请求后,使用您拥有的任何其他信息更新您的原始问题-日志以及您发送和接收的JSON。
    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();

{
  "conversationToken": "{\"state\":null,\"data\":{}}",
  "expectUserResponse": true,
  "expectedInputs": [
    {
      "inputPrompt": {
        "initialPrompts": [
          {
            "textToSpeech": "PLACEHOLDER_FOR_SIGN_IN"
          }
        ],
        "noInputPrompts": []
      },
      "possibleIntents": [
        {
          "intent": "actions.intent.SIGN_IN",
          "inputValueData": {}
        }
      ]
    }
  ]
}