Articles of PHP

是否可以从Google Play获取应用程序的下载次数?

我正在尝试获取已上传到Google Play的应用程序的下载次数。 我正在搜索一个API(或类似的东西),它通过用户的身份validation检索我的下载次数。 我不想要第三方应用程序(如AppAnnie)。 如果它可以在PHP上,那将是很棒的,我发现有一个库,我认为它是我能find的最接近的API,可以从Google应用程序中获取数据。 适用于PHP的Google API客户端库 但我找不到Google Play应用程序的任何提及。 有没有办法获得具有validation密钥的特定应用程序的下载? 提前致谢!

保护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 / Java)我终于find了一种如何从我的设备的相机直播到我的网络服务器(网站)的方法。 在wifi网络上需要大约。 在wifi网络上显示1帧/秒,它也适用于EDGE / 3G网络。 在这个主题/问题中,我想讨论新的技术,改进,关于直播的想法,因为我将与你分享我的(代码也很受欢迎。) 我的代码使用setOneShotPreviewCallback()重复从摄像头预览中获取快照,以调用onPreviewFrame()。 帧以YUV格式传送,因此raw2jpg()将其转换为jpeg编码器的32位ARGB。 NV21是YUV平面格式。 应用程序调用getPicture(),并在私有字节数组mCurrentFrame中生成图像的jpeg数据并返回该数组。 在此之后,byteArray mCurrentFrame获取Base64Encoded,并以HTTP POST方式连同字符串值Base64和自己的ID代码一起发送到我的网络服务器,这样人们就无法向其发送另一个图像。 在网络服务器上,它再次被解码并被放入文件test.jpg中。 PHP和Javascript正在Web服务器上运行。 PHP获取POST方法,JavaScript每750秒重新加载一次图像。 这基本上就是它的工作原理。 现在,我对您的想法,改进以及您想要添加/询问的其他内容非常感兴趣。 以下是我的一些问题: 1)带音频直播的最佳方法是什么? video录制或我的方法+录音? 2)你将如何处理video记录流? 3)您如何将音频流式传输到网络服务器? ( 主要目标 )(使用Java,PHP和JavaScript) 4)我还计划向我添加典型的实时流媒体function,例如,当有名人出现时,您可以在实时流式传输时显示他的名字,或者只是将sd目录中的图像添加到您的直播中。 您是否也会对其进行解码并覆盖图像,或者以某种方式将图像放入您的直播中? 这个主题主要针对问题,所以请对一些人来说这可能是一个很好的帮助。 因此我添加了50(woot!)代表的赏金。 真诚的,XverhelstX

如何使用PHP正确输出JSON数据

我正在开发一个Android应用程序,对于API我将我的请求发送到应该返回JSON数据的URL。 这是我在输出中得到的: 我希望它显示为Twitter响应: 我假设我的回复没有被JSON Formatter Chrome扩展程序解析,因为它的编码很糟糕,因此我的应用程序无法获得我需要的值。 这是我的PHP代码: 我想知道如何正确显示JSON数据,以便JSON Formatter和我的Android应用程序可以正确解析它。

stringByEvaluatingJavascriptFromString(iOS方法,什么是Android等价?)

在iOS应用中,我使用过 stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@”document.getElementById(\”image\”).getAttribute(\”src”)”]; 获取webView上显示的图像的src目录。 我想为Android做同样的事情。 我有什么选择? 基本上意图是捕获路径,以便我可以通过电子邮件发送同一张图片…… 即。 “picture.php?image=%@”,stringFromJavascript 这样,当用户点击链接时,将加载相同的图像,或将其发布到Facebook等。

Android允许多个文件上传(最大150 MB)到PHP Server

我必须允许用户在我的Android应用程序到PHP服务器的单个请求中上传多个文件(可以是图像/video/音频)。 我正在使用REST Web服务。 对于此function,我使用以下代码: /* To upload the multiple documents */ public void uploadFile() { String charset = “UTF-8”; File[] uploadFileArray = new File[mediaList.size()]; for (int i = 0; i < mediaList.size(); i++) { uploadFileArray[i] = new File(mediaList.get(i).getMediaPath()); } try { MultipartUtility multipart = new MultipartUtility(upLoadServerUri, charset); for (int i = 0; i < mediaList.size(); […]

validationAndroid在Magento网站上传递的PayPal支付ID

我们正在为Magento 1.9网站制作Android应用程序。 在我们的网站上,我们已经成功整合了Paypal。 在应用程序中,客户可以进行付款,并且,使用Paypal SDK,我们在应用程序中获取交易ID。 Android团队会将交易ID传递给Magento,而在Magento,我们需要validation付款。 我们的Android团队需要Magento方面的API。 我们应该怎么做? 我们在完成订单后从paypal sdk获取交易ID 。 请访问github链接并搜索“validation服务器”(使用CTRL + F)。 在链接中,他们提到我们必须与服务器进行validation,那么在通过应用程序完成付款后如何validation服务器? Paypal团队向我们发送了一份请求样本: $apiContext = new ApiContext(new OAuthTokenCredential( “”, “”)); $payment = Payment::get(‘PAY-5YK922393D847794YKER7MUI’, $apiContext); 他们说我们必须使用上面的示例代码向PayPal发送请求。 一旦我们通过了pay id ,PayPal就会回复完整的付款细节。 如何在我们的网站上使用上述代码? Paypal团队给了我们这个github代码 。 他们说我必须使用整个SDK来获取付款细节。 我如何在Magento中使用它?

如何使用php本机函数和Android获取文件

我在我的网站的私人部分做了一个function,以获取并显示存储库的一些文件。 以下是我做的function: function getFilesChantier($devis, $cp) { // Si dossier cp n’existe pas on le créé if (!file_exists(_DOCS_ . ‘C’ . $cp)) { mkdir(_DOCS_ . ‘C’ . $cp, 0777, true); fopen(_DOCS_ . ‘C’ . $cp . ‘/index.html’, w); } if (!file_exists(_DOCS_ . ‘C’ . $cp . ‘/’ . $devis)) { mkdir(_DOCS_ . ‘C’ . $cp . […]

PHP中的AES解密的AES 128加密

我一直在尝试使用AES-128 CBC解密字符串,该CBC最初使用JAVA AES加密进行加密。 在java中使用PKCS7填充。 我尝试使用类似的PHP代码加密和解密。 但是我得到了不同的结果。 我的Java代码 import java.security.MessageDigest; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import android.util.Base64; /** * @author vipin.cb , vipin.cb@experionglobal.com * Sep 27, 2013, 5:18:34 PM * Package:- com.veebow.util * Project:- Veebow * */ public class AESCrypt { private final Cipher cipher; private final SecretKeySpec key; private AlgorithmParameterSpec spec; public […]

使用PHP / Javascript检测应用内浏览器(WebView)

我为iOS和Android开发了一个应用程序,它使用应用内浏览器(Webview)从我的网络服务器访问HTML文件。 我不希望用户在不使用该应用程序的情况下访问此文件。 如果用户使用应用程序访问文件或直接通过智能手机/平板电脑/计算机上的浏览器,是否有可能检测到? 我认为使用PHP的解决方案要好得多,因为Javascript可以关闭。 至少Google Analytics可以区分Safari和Safari(应用内)。 它应该适用于iOS和Android的每个版本。 谢谢你的帮助。 解 经过多次尝试,我终于find了适合我的解决方案! iOS:您可以使用用户代理检测Safari和应用内浏览器之间的差异。 可能有一个更好的解决方案,但它的工作原理。 // Safari (in-app) if ((strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Mobile/’) !== false) && (strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Safari/’) == false) { echo ‘Safari (in-app)’; } Android:应用程序中的软件包名称存储在PHPvariables$_SERVER[‘HTTP_X_REQUESTED_WITH’] 。 // Android (in-app) if($_SERVER[‘HTTP_X_REQUESTED_WITH’] == “com.company.app”) { echo ‘Android (in-app)’; } 正如Tim van Elsloo已经注意到HTTP标头可以伪造,这不是绝对安全的。