我正在尝试将Dropbox集成到我的Roku频道中,我在Dropbox App Console中创建了一个Dropbox API应用程序.我可以使用curl来发出请求:
$curl https://api.dropbox.com/1/metadata/dropbox/ -H "Authorization:Bearer OAUTH_TOKEN"
使用Brightscript我使用以下代码,
req=CreateObject("roUrlTransfer") req.SetURL("https://api.dropbox.com/1/metadata/dropbox/") req.AddHeader("Authorization", "Bearer OAUTH_TOKEN") req.AddHeader("app_key","APP_KEY") req.AddHeader("app_secret","APP_SECRET") req.AddHeader("Accept", "*/*") req.AddHeader("Accept-Encoding", "gzip,deflate,sdch") req.GetToString()
任何人都可以指出我在哪里做错了或错过了什么?提前致谢
您似乎没有为roURLTransfer对象正确初始化SSL:
req=CreateObject("roUrlTransfer") req.SetURL("https://api.dropbox.com/1/metadata/dropbox/") '****init https****** req.SetCertificatesFile("common:/certs/ca-bundle.crt") req.InitClientCertificates() '****init complete**** req.AddHeader("Authorization", "Bearer OAUTH_TOKEN") req.AddHeader("app_key","APP_KEY") req.AddHeader("app_secret","APP_SECRET") req.AddHeader("Accept", "*/*") req.AddHeader("Accept-Encoding", "gzip,deflate,sdch") req.GetToString()