AlexaAndroid
AlexaAndroid copied to clipboard
PlaybackFinished Event response is Bad Request always
Hi All,
When we send PlaybackFinished Event response always returns Exeception
Request : {"header":{"messageId":"5av2W5o3j88VzQgvz5LfTI7XX5zCbf.5f4fd0f9-bb9f-44f0-95ff-4cb36cf85b3d","name":"PlaybackFinished","namespace":"AudioPlayer"},"payload":{"token":"amzn1.as-ct.v1.Domain:Phatic:AlexaOriginals#ACRI#url#ACRI#AlexaOriginals|249cd095-7be5-4ee4-944d-06c90c83ba55|https://dvi8md6049w6b.cloudfront.net/ira_v1_3f5d819f5c32d8ce96b4__Songs_en_in_ira_moonlightsky.mp3?Expires=1516311617&Signature=ilUG~VjihwEzWrOEWhEEyjRY7MN~JoFpZ5HJiwxwf1uO8r45GMUTYuOGcLoM7PoLiclxp74ydH1MquFDiXZ2PB73XAZ~B7sCBYRNTbg7MpxXwQw47u5lIHYvkXcCCV2NDHoJs0S60ALElgKhOWzAURAWIitw5e-FtsKPz6tMwaYFBj0xLGEZ4z5HjKhy7SOasL6VlZ8FipX8GOb53Kz0t-GyiPK4Urkh012lvjH17xjkwhNq6fNeqyKW2lXj8s4Fn2jeMr3IUJRieLGLJY-ka83tUR2XqWzMwBean0TeNspS0RyvnXALlfoebtWIiqM1xkRRK1~QLNjDou9m-8l~cA__&Key-Pair-Id=APKAJMAIYIGWWT37OIHA|Moonlight|1516282817644|A21TJRUUN4KGV|A356GS0CB7314K|en_IN|Alexa3P:1.0/2018/01/18/13/d74fa0bfd5a64aefa5a7650cfff31a17/40:16::TNIH_2V.868889bb-873c-4e0a-a367-eaae21e53138LPM/0|9cb2d05d-a90f-4ed3-958e-0eeaf4d53f59|PhaticIntent"}}
Response : {"header":{"namespace":"System","name":"Exception","messageId":"1eaa56a6-9134-49b6-a106-626c0a8b7a64"},"payload":{"code":"INVALID_REQUEST_EXCEPTION","description":"Bad Request"}}
Please help me how to solve this problem.
@prasannakumark did you solve this issue? I'm having the same problem
@brandall76 Yes its solved. we have to send .setPlayloadOffsetInMilliseconds(offset) as well. FYI, https://forums.developer.amazon.com/questions/105694/playbackfinished-event-response-is-bad-request-alw.html#answer-106368
Thank you @prasannakumark
I also found, when obfuscating the code, it was necessary to add the serialised names for gson
@SerializedName("header")
@prasannakumark Are you able to successfully use this library? Will this work with latest OS versions? Let me know