我目前正在尝试将Unity应用程序链接到门户网站Azure中的机器人消息传递端点。为此,我使用Unity doc(https://docs.unity3d.com/Manual/UnityWebRequest-RetrievingTextBinaryData.html)中所述的UnityWebRequest.GET调用。
事实是,当我启动应用时,我总是遇到同样的问题:The HTTP 'GET' method is not supported by the 'GenericJsonWebHookReceiver' WebHook receiver
我不知道如何或在何处进行更改以解决此问题。有没有人面临同样的问题?
这是我的代码:
IEnumerator GetText()
{
UnityWebRequest www = UnityWebRequest.Get("<messaging endpoint of the bot>");
yield return www.Send();
if (www.isError)
{
Debug.Log(www.error);
}
else
{
// Show results as text
Debug.Log(www.downloadHandler.text);
// Or retrieve results as binary data
byte[] results = www.downloadHandler.data;
}
}
答案 0 :(得分:1)
您看到的错误与 Unity 没有任何关系,但https://[YourBotId].azurewebsites.net/api/messages无法通过获取调用,它是发布方法。如果您在浏览器中导航到/ api / messages路径,您将看到相同的错误消息。
您是否尝试过将活动发布到消息端点?
我没有试过这个,但也许它可以帮到你:https://github.com/tompaana/bot-direct-line-for-unity