如何在Roku BrightScript中获取图像?

时间:2018-12-27 20:54:17

标签: roku brightscript

下面的Curl返回图像。我正在努力寻找Roku等效代码来获取图像并显示在发帖人节点中。

curl -X GET \   https://xiorchestrate-xos-svc.prod.ocean.com:8443/xos/users/ocean-cf0183fb-9e93-4964-859b-XXXXXX/photos/profile \   -H'接受: / '\   -H'授权:承载XXXXX-9024-44b4-8552-d7d799ec00c8'\   -H'cache-control:no-cache'

有人可以帮我吗?

2 个答案:

答案 0 :(得分:3)

Poster节点实现了ifHttpAgent界面,因此您应该能够在将uri设置为发帖人之前使用SetHeaders(nameValueMap as Object)功能。

m.poster = m.top.createChild("Poster")
m.poster.SetHeaders({"Authorization": "Bearer XXXXX-9024-44b4-8552-d7d799ec00c8", ...})
m.poster.uri = "https://xiorchestrate-xos-svc.prod.ocean.com:8443/xos/users/ocean-cf0183fb-9e93-4964-859b-XXXXXX/photos/profile"

答案 1 :(得分:0)

您需要制作海报节点以在roku中实现图像。 用<poster />标签创建带有ID以及其他诸如宽度和高度以及翻译等内容的发帖节点。在xml中。 创建发布者节点后,您需要使用brs文件中的Findnode方法使用id查找该节点,例如m.poster_id = m.top.findnode("poster_id"),这里m.poster_id是我们初始化的glbal变量,用于使用它执行其他操作。 现在,是时候将图像uri设置到发布者节点:m.poster_id.uri = "images/image1.png"