0

这对你们中的一些人来说可能听起来微不足道,但我需要确定......

我只需要使用 Dropbox 做两件事:

  • 通过 php 从我的网络服务器上传图像文件,并可以创建文件夹(就像我在普通网络服务器上所做的那样)或通过 rsync 将文件夹从我的网络服务器同步到保管箱;

  • 在网页中显示这些图像文件

我已经下载了api sdk,然后遇到64位异常错误,然后是无效的redirect-uri ...

因此,如果有人可以回答我上面的 2 个问题并指出一个很好的例子来做到这一点,我将非常感激。

4

2 回答 2

2

我用另一种方式解决了它。我使用 API 生成直接下载链接,而不是显示原始文件。这将为我提供一个网络链接,然后我通过添加“raw=1”并将“dl=0”替换为“dl=1”来修改该链接。然后,这个新链接将用作普通 html 图像的源。

于 2015-01-26T19:07:06.840 回答
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))
于 2016-06-08T17:09:09.707 回答