我正在尝试将DropBox集成到我的iPhone应用程序中.但我得到的错误就像
[ERROR] DropboxSDK: unable to link; app isn't registered for correct URL scheme (db-xpt9oxj57x9ftci)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
作为移动开发人员,我正在寻找一种解决方案,允许我的应用程序的用户下载多个.zip文件,这将为我的应用程序添加"模块化"感觉.我在另一个应用中使用了Dropbox API,允许用户将项目备份到他们的帐户,但现在我需要用户访问我的帐户.
有没有办法自动验证我的帐户的Dropbox会话,或只是连接到我的公共文件夹,而用户甚至没有注意到?
将我的访问密钥和应用密钥/密钥硬编码到应用程序中的安全隐患是什么?我知道从.apk获取源代码非常简单,但有人可以用这些信息做些什么呢?
我正在尝试DropboxSync
在现有的Android应用程序中实现API.
我已下载DropboxSync
API并复制了Application的lib文件夹中的所有库.
我还将Native Library位置指向libDropboxSync.so所在的libs文件夹.
Manifest.xml
....
<!-- Dropbox Activities -->
<activity android:name="com.dropbox.sync.android.DbxAuthActivity" />
<activity
android:name="com.dropbox.client2.android.AuthActivity"
android:launchMode="singleTask" >
<intent-filter>
<data android:scheme="db-intentionally-hidden-app-key" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<service
android:name="com.dropbox.sync.android.DbxSyncService"
android:enabled="true"
android:exported="false"
android:label="Dropbox Sync" />
Run Code Online (Sandbox Code Playgroud)
Main_Activity.java
public class Activity_Main extends Activity implements OnClickListener,
OnItemClickListener, OnTouchListener {
....
....
....
private DbxAccountManager mDbxAcctMgr;
onCreate(....)
{
//Application giving FATAL EXCEPTION on the line below.
mDbxAcctMgr = DbxAccountManager.getInstance((Activity)Activity_Main.this, DROPBOX_APP_KEY, DROPBOX_APP_SECRET);
....
}
....
}
Run Code Online (Sandbox Code Playgroud)
Logcat …
我有一个单页应用程序,与Dropbox和LinkedIn等其他服务集成.例如,Dropbox具有出色的API,我通过在另一个窗口中打开Dropbox的身份验证链接来获得身份验证.一旦用户进行身份验证,我会要求他们关闭该新窗口以返回我的应用程序.
显然,这不是最理想的,因为它会使用户远离我的应用程序,甚至在平板电脑上更加繁琐.
我如何在应用程序中进行身份验证,例如灯箱或模式形式?
请注意,集成本身发生在服务器端而非客户端.目前,Dropbox身份验证页面有一个回调页面,它向我的服务器发出身份验证成功的信号,我将其存储在数据库的用户表中以备将来使用.
注意:赏金评论应为:代码样本是非常需要但不是必需的.
我有一个表单,允许用户填写几个方面,然后选择要上传的文件.
提交表单时,我想写一些代码将文件保存到Dropbox帐户并访问直接下载链接并将其放在我托管的数据库中.
如果有人这样做了,是否有API的特定部分可供查看?或者任何例子?
我似乎无法在API中找到这个.
谢谢.
我在我的ios移动应用程序中使用dropbox sdk,它使用dropbox身份验证从我的应用程序中的dropbox获取用户文件..它完美地在我的ios应用程序上运行并且上传到Apple商店.我想让它也适用于tvos苹果商店.
但是我无法对tvos中的dropbox进行身份验证,因为它会打开身份验证对话框进行登录,并且用户无法填充它,UI不符合tvOS要求.所以我想为用户名/密码打开一个tvOS对话框.但有没有办法让这些数据手动验证,即使用将输入Dropbox用户名和密码的代码?
搜索后,我发现了许多参考文献,但他们没有适合tvos平台的文档.我已经查找了以下链接但无法在tvos中进行身份验证
通过dropboxDevelopers对dropbox进行身份验证
对此的任何帮助/建议对我都非常有帮助......
我正在尝试使用Dropbox API v2上传文件.不幸的是,Dropbox API v2没有PHP库.
https://www.dropbox.com/developers/documentation/http/documentation#files-upload
这是我的代码:
$token = 'sometoken'; // oauth token
$headers = array("Authorization: Bearer ". $token,
'Dropbox-API-Arg: {"path": "/test.txt","mode": "add","autorename": true,"mute":false}',
"Content-Type: application/octet-stream");
$url = 'https://content.dropboxapi.com/2/files/upload';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
$path = './google/file.json';
$fp = fopen($path, 'rb');
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($path));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo($response.'<br/>');
echo($http_code.'<br/>');
curl_close($ch);
echo $response;
Run Code Online (Sandbox Code Playgroud)
它创建test.txt但是0字节.当我检查代码时,它读取0字节.
这是代码执行的输出:
* Trying 45.58.74.164... …
Run Code Online (Sandbox Code Playgroud) 我正在使用 Python SDK 并想检索我所有的保管箱文件和文件夹。
我正在使用 Dropbox 的 Python SDK v2。
dbx = Dropbox("DROBOX_ACCESS_TOKEN")
response = dbx.files_list_folder("/Apps/Marketing")
for file in response.entries:
print file.name
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个错误:
dropbox.exceptions.ApiError: ApiError('b0479a07aaa5a9b405862ae75cbf135d', ListFolderError(u'path', LookupError(u'not_found', None)))
Run Code Online (Sandbox Code Playgroud)
当我登录时,Dropbox 中存在 Apps 文件夹(问题在根文件夹中)
当我尝试使用空路径列出以获取根文件夹文件夹时:
response = dbx.files_list_folder("")
Run Code Online (Sandbox Code Playgroud)
响应条目为空。
如何在 dropbox v2 api 中检索所有文件和文件夹的列表?
该令牌是我在 Dropbox 的 OAuth 2 设置中生成的令牌。
我让令牌 App 文件夹访问名为 Marketing 的 Apps 下的文件夹。
dropbox-api ×10
dropbox ×6
android ×2
dropbox-php ×2
ios ×2
php ×2
app-id ×1
curl ×1
iphone ×1
javascript ×1
linkedin ×1
objective-c ×1
python ×1
singlepage ×1
tvos ×1