残りのプラグインからのリクエストを試したところ、サーバーから次の応答がありました。
ステータス 403 禁止
<html>
<head><title>Dropbox - 403</title>
<link href="https://www.dropbox.com/static/css/main.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="/static/images/favicon.ico"/>
</head>
<body style="background-color:#fff">
<br/><br/>
<div align="center">
<table><tr><td width="600px">
<center><img id="errorimage" src="/static/images/lockbox.png"/></center>
<div id="errorbox">
<h1>Error (403)</h1>It seems you tried to do something we can't verify. Did you log into a different Dropbox account in a different window? Try clicking <a href="#" onclick="history.go(-1); return false;">here</a> to go back to the page you came from, or just go <a href="/home">home</a>.
</div>
</td></tr></table>
</div>
</body>
</html>
ログインに使用しているドロップボックス API 定義はどこにありますか?
次のリンクで定義されている統合のために、残りの API を試す必要があります。
https://www.dropbox.com/developers/reference/api
EDIT1: dropbx には、使用できるモバイル プラットフォーム用の sdk もあります。SDK については、このリンクを確認してください。
EDIT2:ドロップボックスのログインページを確認しました。以下は、ログイン フォームからの関連する HTML です。
<form action="https://www.dropbox.com/login" method="post"><input type="hidden" name="t" value="Hch4dxqGBwUN024pIuQbsxUQ" /><div class="sick-input small"><label for="login_email_elm">Email</label><input type="text" id="login_email_elm" name="login_email" tabindex="1" /></div><div class="sick-input small"><label for="login_password_elm">Password</label><input type="password" id="login_password_elm" name="login_password" tabindex="2" /></div><p style="margin-bottom: 0.5em; line-height: 28px;"><input style="vertical-align: middle; margin-left: 0;" name="remember_me" class="no-border" type="checkbox" id="remember_me" tabindex="3" /><label style="vertical-align: middle; cursor: pointer; " for="remember_me">Remember me</label><input tabindex="4" type="submit" class="freshbutton-blue" value="Sign in" id="toplogin-submit" /><input type="hidden" name="cont" value="https://www.dropbox.com/" /></p><p class="create-account"><a href="/register" id="login-create-an-account">Create an account</a></p></form>
自動生成された値を持つ2つの隠しパラメーターt
があり、Dropboxが使用していると思われる理由で人々がそれを使用するのを止めるために使用されます。もう1つは、cont
ハードコードされた値を持つ人ですhttps://www.dropbox.com/
いずれにせよ、これら 2 つのパラメーターを使用してリクエストを試みたところ、成功の応答を得ることができました。以下は、クロム用の残りのプラグインを使用した私の要求と応答の詳細です。
リクエスト URI:https://www.dropbox.com/login
リクエストのコンテンツ タイプ: application/x-www-form-urlencoded
投稿データのリクエスト:
login_email=bscscomsats@gmail.com&login_password=yourpassword&t=Hch4dxqGBwUN024pIuQbsxUQ&cont=https://www.dropbox.com/
応答:To:https://www.dropbox.com/ with status: 302
応答ヘッダー:
Server: nginx/1.2.3
Date: Wed, 14 Nov 2012 18:29:36 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
set-cookie: lid=AACt_twZtlN8Tz7TDINxpJFUFvG44oy3YAKZ7ht0umJMxA; Domain=www.dropbox.com; Path=/; secure; httponly
set-cookie: forumjar=eyJ2ZXJpZmllZCI6IDAsICJ1aWQiOiAxMjEwMjcwODYsICJleHBpcmVzIjogMTM1MzAwNDE3NiwgInBhaWQiOiAwLCAibG5hbWUiOiAiQ2xvdWRldHMiLCAiZm5hbWUiOiAiUG9ja2V0IiwgImRpc3BsYXlfbmFtZSI6ICJQb2NrZXQgQ2xvdWRldHMiLCAiZW1haWwiOiAiYnNjc2NvbXNhdHNAZ21haWwuY29tIn0%3D; Domain=dropbox.com; Path=/; httponly
set-cookie: blid=AACUWWo4_oPc00S7cf-xtgZ8dkkXXIkiyP8uQazNqQXjXw; Domain=dropbox.com; Path=/; secure; httponly
set-cookie: oscar=; Domain=www.dropbox.com; expires=Wed, 14-Nov-2012 18:29:36 GMT; Path=/; httponly
set-cookie: jar=W3sidWlkIjogMTIxMDI3MDg2LCAiaCI6ICJBQUNiSHJrUElzeWtiYUltak5MZWVnWE52OGYtRmxtZXJubXVXc0xnbnRlallRIiwgImV4cGlyZXMiOiAxMzUzMDA0MTc2LCAibnMiOiAxOTU2NzYxNjcsICJyZW1lbWJlciI6IGZhbHNlfV0%3D; Domain=www.dropbox.com; Path=/; secure; httponly
set-cookie: checkpoint=; Domain=www.dropbox.com; expires=Wed, 14-Nov-2012 18:29:36 GMT; Max-Age=0; Path=/; httponly
set-cookie: t=vmmVuSRbO6xqVJTJ9meSJVkf; Domain=dropbox.com; expires=Fri, 14-Dec-2012 18:29:36 GMT; Path=/; secure; httponly
set-cookie: grouch=; Domain=www.dropbox.com; expires=Wed, 14-Nov-2012 18:29:36 GMT; Path=/; httponly
set-cookie: bjar=W3sic2Vzc19pZCI6IDY3MDc1MTI0NDU3NDk5NzkwMTQ3OTg2NzExOTY1Njc4MDQ1NTA1LCAiZXhwaXJlcyI6IDEzNTMwMDQxNzYsICJ1aWQiOiAxMjEwMjcwODZ9XQ%3D%3D; Domain=dropbox.com; Path=/; secure; httponly
set-cookie: forumlid=NTM1NmJmYTU0NzQ2ZjgzMTNhZDI0YWE5ZjljZjZjNzViY2IxMzliYw%3D%3D; Domain=dropbox.com; Path=/; httponly
strict-transport-security: max-age=2592000; includeSubDomains
location: https://www.dropbox.com/
pragma: no-cache
cache-control: no-cache
x-frame-options: SAMEORIGIN
リダイレクト応答:
Status
200 OK
応答ヘッダー:
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
Content-Type: application/x-www-form-urlencoded
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US
Accept-Charset: UTF-8,*;q=0.5
Cookie: gvc=NjcwNzUxMjQ0NTc0OTk3OTAxNDc5ODY3MTE5NjU2NzgwNDU1MDU%3D; t=Hch4dxqGBwUN024pIuQbsxUQ; __utma=74146836.1139928866.1352917086.1352917086.1352917086.1; __utmb=74146836.4.10.1352917086; __utmc=74146836; __utmz=74146836.1352917086.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
応答データは、このペーストビンリンクにあります。
したがって、t
ログインフォームのパラメーターの値はDropboxによって自動生成され、数分後に期限切れになると確信しているため、ログインにこのアプローチを使用しないことをお勧めします..