Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Azure Media Services获取访问令牌时遇到问题_Java_Android_Azure Media Services - Fatal编程技术网

Java 使用Azure Media Services获取访问令牌时遇到问题

Java 使用Azure Media Services获取访问令牌时遇到问题,java,android,azure-media-services,Java,Android,Azure Media Services,我正在Android上使用Azure媒体服务开发流媒体应用程序。我按照他们页面上的说明操作(最多只能发布2个链接)。这是我得到的回应: D/OkHttp: --> POST https://wamsprodglobal001acs.accesscontrol.windows.net/v2/OAuth2-13 http/1.1 D/OkHttp: Content-Type: application/x-www-form-urlencoded D/OkHttp: Content-Length:

我正在Android上使用Azure媒体服务开发流媒体应用程序。我按照他们页面上的说明操作(最多只能发布2个链接)。这是我得到的回应:

D/OkHttp: --> POST https://wamsprodglobal001acs.accesscontrol.windows.net/v2/OAuth2-13 http/1.1
D/OkHttp: Content-Type: application/x-www-form-urlencoded
D/OkHttp: Content-Length: 159
D/OkHttp: Host: wamsprodglobal001acs.accesscontrol.windows.net
D/OkHttp: Expect: 100-continue
D/OkHttp: Connection: Keep-Alive
D/OkHttp: Accept: application/json
D/OkHttp: "grant_type=client_credentials&client_id=<AccountName>&client_secret=<UrlEncodedPrimaryKey>&scope=urn%3aWindowsAzureMediaServices"
D/OkHttp: --> END POST (159-byte body)
I/art: Background sticky concurrent mark sweep GC freed 29299(2MB) AllocSpace objects, 14(268KB) LOS objects, 40% free, 5MB/9MB, paused 14.302ms total 58.113ms
D/OkHttp: <-- 400 Bad Request https://wamsprodglobal001acs.accesscontrol.windows.net/v2/OAuth2-13 (1028ms)
D/OkHttp: Cache-Control: private
D/OkHttp: Content-Type: application/json; charset=utf-8
D/OkHttp: x-ms-request-id: f6541a67-21c5-465b-9b36-96ef257980f1
D/OkHttp: request-id: f6541a67-21c5-465b-9b36-96ef257980f1
D/OkHttp: X-Content-Type-Options: nosniff
D/OkHttp: Strict-Transport-Security: max-age=31536000; includeSubDomains
D/OkHttp: Date: Fri, 09 Dec 2016 14:43:55 GMT
D/OkHttp: Content-Length: 254
D/OkHttp: {"error":"invalid_request","error_description":"ACS90011: The required field \u0027grant_type\u0027 is missing.\r\nTrace ID: f6541a67-21c5-465b-9b36-96ef257980f1\r\nCorrelation ID: e575a3ec-539e-4e72-82a1-ed9dc4c1a4b3\r\nTimestamp: 2016-12-09 14:43:55Z"}
D/OkHttp: <-- END HTTP (254-byte body)
D/OkHttp:-->POSThttps://wamsprodglobal001acs.accesscontrol.windows.net/v2/OAuth2-13 http/1.1
D/OkHttp:内容类型:应用程序/x-www-form-urlencoded
D/OkHttp:内容长度:159
D/OkHttp:主机:wamsprodglobal001acs.accesscontrol.windows.net
D/OkHttp:Expect:100继续
D/OkHttp:连接:保持活动状态
D/OkHttp:Accept:application/json
D/OkHttp:“授予\类型=客户端\凭据&客户端\ id=&客户端\机密=&范围=urn%3WindowsAzureMediaServices”
D/OkHttp:-->结束POST(159字节正文)
I/art:背景粘性并发标记扫描GC释放29299(2MB)AllocSpace对象,14(268KB)LOS对象,40%空闲,5MB/9MB,暂停14.302ms总计58.113ms

D/OkHttp:如果有人有同样的问题,我在我的Android应用程序上使用了改型。问题是因为请求的@Body是String类型,所以需要正确格式化。 以下是有关如何操作的链接: