我目前正在使用Phonegap实现Web智能手机应用程序.在此应用程序中,用户可以使用手机摄像头在Facebook上发布他们拍摄的图像.通过发送基本64位编码图像,仅使用javascript成功实现了此功能.现在,我想使用Twitter实现相同的功能.
我发现了一些关于此的非常有趣的博客文章,我已经能够仅使用javascript来更新用户状态...但我也无法使用update_with_media Twitter网络服务发布图像.
根据这篇文章,有人说如果不使用服务器端代码(例如php脚本)就无法实现此操作.
所以我的问题是:是否可以仅使用javascript来使用update_with_media Twitter网络服务?
我发给你的代码是为了概述当前的解决方案.我把这篇文章作为工作基础:http://oodlestechnologies.com/blogs/Twitter-integration-on-PhoneGap-using-ChildBrowser-and-OAuth-for-iOS-and-Android-Platforms
这是我的HTML代码.
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="../js/jquery/jquery.min.js"></script>
<script type="text/javascript" src="../cordova-2.5.0.js"></script>
<script type="text/javascript" src="../js/childBrowser/childbrowser.js"></script>
<script type="text/javascript" src="../js/helpers/jsOAuth-1.3.6.js"></script>
<script type="text/javascript" src="../js/helpers/twitter.js"></script>
</head>
<body>
<h4>Oodles Twitter App</h4>
<table border="1">
<tr>
<th>Login using Twitter</th>
<th>
<button id="loginBtn" onclick="Twitter.init();">Login</button>
<button id="logoutBtn" onclick="logOut();">Logout</button>
</th>
</tr>
<tr id="tweetText">
<td colspan="2"><textarea id="tweet"></textarea></td>
</tr>
<tr id="tweetBtn">
<td colspan="2" align="right">
<button id="tweeter" onclick="Twitter.tweet();">Tweet</button>
</td>
</tr>
<tr><td colspan="2"><div id="welcome">Please Login to use this app</div></td></tr>
</table>
<br/>
<br/> …Run Code Online (Sandbox Code Playgroud)