0

一部の人にとっては些細なことに聞こえるかもしれませんが、確認する必要があります...

私は単に2つのことのためにドロップボックスを使用する必要があります:

  • Web サーバーから php を介して画像ファイルをアップロードし、(通常の Web サーバーで行うように) フォルダーを作成するか、rsync を介して Web サーバーからドロップボックスにフォルダーを同期します。

  • これらの画像ファイルを Web ページに表示する

API SDK をダウンロードしましたが、64 ビットの例外エラーが発生し、無効なリダイレクト URI が発生しました...

したがって、誰かが上記の 2 つの質問に回答して、それを行うための良い例を教えていただければ幸いです。

4

2 に答える 2

2

別の方法で解決しました。生ファイルを表示するのではなく、API を使用して直接ダウンロード リンクを生成します。これにより、「raw = 1」を追加して変更し、「dl = 0」を「dl = 1」に置き換えるWebリンクが表示されます。この新しいリンクは、通常の 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 に答える