Articles of api

保护php api在android应用程序中使用

我是android开发的新手。 我正在使用android studio开发应用程序。 我做过的事情 在MySQL创建了一个包含两个表的MySQL 。 为GET和POST方法创建了两个独立的api’s 。 成功访问了两个api’s 我现在取得的成就 能够从GET api GET数据。 能够使用POST api POST数据 我现在要做什么 我希望我的api在线发布,即我想将我的服务部署到服务器并访问它们。 此时,我能够在服务器上部署服务并访问它们。 现在我希望我的服务( api’s )得到保护。 为此我搜索了很多文章并find了两种方法。 使用yii框架。 有人告诉我使用它,因为它自动保护了api’s 。 但我不确定是否这样做。 手动保护api’s 至于第1点,框架将是有用的,但它对我来说是新的,因为我已经创建了Web服务,所以需要时间来合作它。 对于第2点,我得到了一些信息 使用HMAC_SHA1 使用PHP检测移动设备 两个链接似乎都很好,但链接1并没有给我很多信息。 显然我想保证我的两个api’s 现在是代码部分 GET_DATA.php require_once (‘config.php’); $sql = “SELECT * FROM users”; $r = mysqli_query($con,$sql); $result = array(); while($row = mysqli_fetch_array($r)){ array_push($result,array( ‘Id’=>$row[‘Id’], […]

Android 4.0 – API Level 14 vs Google API(Google Inc.) – API Level 14:有什么区别?

当我想在我的计算机上创建一个Android虚拟机时,有两个选项来选择目标设备。 它们都是针对相同的API级别。 那么我应该选择哪一个? 它们之间有什么区别?

Android Studio – 无法在设备minSdk上运行应用程序(API 23,N)!=设备Sdk(API 22)

所以我在我的电脑上重新安装了linux并且在我重新安装android工作室之后我尝试了一个应用程序,我写在我的手机上以前没有成为问题。 该应用程序针对的是API为16或更高版本的设备,但显然Android Studio现在具有N预览function,不允许我在手机上运行任何内容。 特别是当我点击运行按钮时它告诉我 minSdk(API 23,N)!= device Sdk(API 22) 我知道这似乎没有正确设置目标API,但当我启动项目时,我将其设置为16.现在我如何解决这个问题? 还有什么是更改项目目标API的最简洁方法? 我只是改变构建gradle吗? 非常感谢! app gradle文件: apply plugin: ‘com.android.application’ android { compileSdkVersion ‘android-N’ buildToolsVersion “23.0.3” defaultConfig { applicationId “com.example.josias.myapplication” minSdkVersion 16 targetSdkVersion ‘N’ versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) […]

在Android KitKat中接收彩信

所以来自#DevBytes的videoAndroid 4.4 SMS API解释了KitKat中SMS API的最新变化。 它们还提供了与示例项目的链接。 http://goo.gl/uQ3Nih 他们建议您处理服务中的MMS接收。 这一切看起来都很好,除了他们忽略了提到最无证件。 如何实际处理传入的彩信。 以下是项目https://gist.github.com/lawloretienne/8970938的示例 我试图“处理彩信” https://gist.github.com/lawloretienne/8971050 我可以从意图中获取额外内容,但我能提取的唯一有意义的事情是发送MMS的号码。 谁能指出我正确的方向如何解决这个问题? 我注意到WAP_PUSH_MESSAGE包含一些东西,FROM,SUBJECT和CONTENT_LOCATION。 内容位置似乎是包含MMS内容的URL。 我该如何访问? 以下是该URL的示例 https://atl1mmsget.msg.eng.t-mobile.com/mms/wapenc?location=XXXXXXXXXXX_14zbwk&rid=027 其中X是我正在测试的设备的电话号码中的数字。 看起来美国T-Mobile的MMSC(多媒体消息服务中心)是http://mms.msg.eng.t-mobile.com/mms/wapenc 根据此列表: http : //www.activexperts.com/xmstoolkit/mmsclist/

谷歌地图准确性问题

我有一个谷歌地图应用程序,可以抓取用户的lat和long值,并通过使用Google JSON响应存储一系列超市对象及其相对纬度和长值。 我使用覆盖类将标记放置到地图上,这取决于列表视图中显示可用超市的所选超市。 这一切都很好,我似乎有一个小问题是我的覆盖类的准确性。 地图标记似乎不是非常准确,因为标记指向指定纬度的错误位置以及从我的geopoint对象传递给它的长点。 (有时距离应该的地方最远11英里)。 我已经尝试在使用权限的声明中声明LOCATION_FINE,但这似乎没有任何区别。 我是否需要这个,因为我使用的是JSON响应而不是GPS? 模拟器上的地图有多准确? 我可能会抓住稻草,但我听到有很多人说,在模拟器上使用Google API时,它并不准确。 没有使用GPS。 编辑 添加到这个问题。 我有另一个更深入的问题。 我相信这个问题在我的update()方法中,因为问题是错误的对象lat和长值被发送到标记。 我会发布我的代码,只是为了看看是否有人可以find任何问题。 GeoName类: public class GeoName { private String id; private Geometry geometry; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public Geometry getGeometry() { return geometry; } public […]

什么是API令牌

我正在尝试找出处理我的移动应用程序(iOS和Android)和API(PHP)的用户身份validation的最佳方法。 根据我的研究,选项包括: HTTPS上的基本身份validation – 检查每个请求的用户的用户名/密码。 会话 – 发送每个请求的会话ID; 服务器维护状态。 因此,应用程序会在后续请求中为登录用户发送用户名/密码和服务器检查,就像我的网站一样。 API令牌 – 移动应用程序发送用户名/密码并接收令牌,然后将其附加到后续请求。 令牌存储在DB中并检查每个请求。 我猜我对API令牌的解释是不正确的,因为它们似乎与会话相同,因为我将会话ID存储在数据库中。 我可以纠正我对API令牌的解释。 它们适用于什么? 它们与会话ID的区别如何? API令牌有哪些优点? oAuth(如果我们简化其用途)只是一个用于创建“API令牌”的协议吗?

如何在Java中使用SoundCloud API(Android App)

我正在研究一个项目,并想知道我是否可以使用SoundCloud API制作和使用SoundCloud流式传输音乐的应用程序。 我找不到SoundCloud的任何官方来源来提供Java解决方案。 任何想法?

Android Google Directions Service可以原生使用吗? 用包装框架? 公共交通/自行车方向可用吗?

有关Android和Google路线服务的一些问题: 在Android上有使用Google的路线服务的原生方式,还是有任何不错的Wrapper框架? 我想检索从A到B所需的时间,并可能在表格和/或地图中显示路线。 据我所知,只能检索“行走”和“驾驶”的指示。 是否有办法(也许不是来自谷歌)获取此信息也用于公共交通工具或“骑自行车”?

Retrofit 2.0取消Call对象

有没有人玩过Retrofit 2.0 ,特别是Call.cancel()方法? 什么时候触发它的最佳时机? 我已经尝试在Fragment onStop()中调用它,但是在屏幕显示关闭时遇到了一些调用被取消的问题。 此外,我尝试在Fragment onDestroy()中调用它,但此方法不会取消在ViewPager触发的ViewPager (例如在选项卡之间切换) 有没有人有这方面的工作实例? 我试图实现这个我的Loop repo: https : //github.com/lawloretienne/Loop

Google Play服务已过期。 需要3159100但find3158130

在SDK工具中,Google Play服务已更新至第9版(版本3159100),但Google Api(API 17)仍为第3版,因此仅包含Google Play服务版本3158130 怎么解决这个问题? LogCat消息Google Play服务已过期。 需要3159100但find3158130 提前致谢