对于你们中的一些人来说这听起来可能微不足道,但我需要确定......
我只需要使用dropbox来做两件事:
从我的网络服务器通过php上传图像文件,可以创建文件夹(就像我在普通网络服务器上做的那样)或通过rsync从我的网络服务器同步文件夹到dropbox;
在网页中显示这些图像文件
我已经下载了api sdk,然后遇到64位异常错误,然后无效redirect-uri ...
所以如果有人能够回复我上面的两个问题并指出一个很好的例子,我真的很感激。
答案 0 :(得分:2)
我以另一种方式解决了它。我没有显示原始文件,而是使用API生成直接下载链接。这将给我一个网络链接,然后我通过添加“raw = 1”并将“dl = 0”替换为“dl = 1”来修改。此新链接不再用作普通html图像的源。
答案 1 :(得分:1)
根据以上建议
import dropbox
import json
import httplib, urllib, base64
access_token='your token'
client = dropbox.client.DropboxClient(access_token)
url = client.share('test.jpg',short_url=False)
imageurl = url['url'].replace("dl=0","raw=1")
body = {
"url":imageurl
}
print json.dumps(body)
headers = {
# Request headers
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': '00759a20e705487a91e4db51b80bdfa7',
}
params = urllib.urlencode({
})
try:
conn = httplib.HTTPSConnection('api.projectoxford.ai')
conn.request("POST", "/emotion/v1.0/recognize?%s" % params,json.dumps(body), headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))