首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnityWebRequest与Azure Bot发行

UnityWebRequest与Azure Bot发行
EN

Stack Overflow用户
提问于 2017-07-07 09:40:48
回答 1查看 354关注 0票数 1

我目前正在尝试将一个统一应用程序链接到门户Azure中的bot消息端点。要做到这一点,我使用一个UnityWebRequest.GET调用,如Unity (https://docs.unity3d.com/Manual/UnityWebRequest-RetrievingTextBinaryData.html)中所解释的那样。

事实上,我在启动应用程序时总是遇到同样的问题:The HTTP 'GET' method is not supported by the 'GenericJsonWebHookReceiver' WebHook receiver

我不知道为了解决这个问题,我必须如何或在哪里作出改变。有谁面临同样的问题吗?

这是我的代码:

代码语言:javascript
复制
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;
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 17:57:23

您所看到的错误与Unity没有任何关系,但是https://[YourBotId].azurewebsites.net/api/messages不能通过Get调用,它是Post方法。如果您导航到浏览器中的/api/messages路径,您将看到相同的错误消息。

您是否尝试过将一个活动发布到消息端点?

我还没有试过这个,但也许它能帮上你:https://github.com/tompaana/bot-direct-line-for-unity

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44967559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档