翻译php成 net-C#/.ne 求翻译一段php的代码,感激不尽!

问题描述

C#/.ne 求翻译一段php的代码,感激不尽!
关于In-App Purchase iap内付费的二次验证,第一次接触这个,只找到了一段php的代码,但是本人不会php,请高能帮忙翻译一下

<?php/** * @说明:        iap 购买服务器验证逻辑 * @作者:        linux_wuliqiang@163.com * * @data:         2013-05-06 * * @备注:        客户端进行 iap 购买后,需要服务器再次进行验证。确定玩家是否购买成功 * * */class BaseIapCheck{    // 是否为沙盒测试环境    const IapCheck_IsSandBox = true;    /**     * 得到 iap 购买的单据数据,如果成功购买了,返回正常的购买数据,否则返回 null     * string $receipt 客户端 iap 购买时,返回的单据数据 此数据是在客户端经过 NSString*encodingStr = [iapData base64EncodedString]; 处理后的数据     *     * return 验证成功,返回正常的购买数据,验证失败,返回 null     *     * 备注:可以通过 product_id 来判定具体购买的是哪一个收费道具     */    public static function GetReceiptData($receipt)    {        if (self::IapCheck_IsSandBox)        {            $url = 'https://sandbox.itunes.apple.com/verifyReceipt';        }        else        {            $url = 'https://buy.itunes.apple.com/verifyReceipt';        }        $postDataJson = json_encode(array('receipt-data' => $receipt));        $opts = array        (                'http' => array                (                        'method' => 'POST'                        'header'=> ""Content-type: application/json"" .                        // 必须设置为 application/json 格式Content-Length: "" . strlen($postDataJson) . ""rn""                        'content' => $postDataJson                )        );        //生成请求的句柄文件        $context = stream_context_create($opts);        $html = file_get_contents($url false $context);        $data = json_decode($html);//         echo '<br>';//         echo '$html <br>';//         var_dump($html);//         echo '<br>';//         echo 'data <br>';//         var_dump($data);//         echo '<br>';        //判断返回的数据是否是对象        if (!is_object($data))        {            return null;        }        //判断是否购买成功        if (!isset($data->status) || $data->status != 0)        {            return null;        }        //返回产品的信息        return array(                'quantity' => $data->receipt->quantity                'product_id' => $data->receipt->product_id                'transaction_id' => $data->receipt->transaction_id                'purchase_date' => $data->receipt->purchase_date                'item_id' => $data->receipt->item_id                'bid' => $data->receipt->bid                'bvrs' => $data->receipt->bvrs        );    }}?>

解决方案

花点小钱去威客网雇一个力巴吧,

时间: 2024-08-03 16:00:09

翻译php成 net-C#/.ne 求翻译一段php的代码,感激不尽!的相关文章

百度翻译iOS 4.0发布,实物翻译命中率超八成

中介交易 SEO诊断 淘宝客 云主机 技术大厅 作为3721.html">2014年献给广大网友的开年大礼,百度翻译在年初发布的Android 3.0 "实物翻译"功能一经推出,就引发了巨大反响和广泛传播.网友们纷纷晒出各种惊呆小伙伴们的翻译结果,在感叹"太厉害了!"."这是什么黑科技!"之余,也为百度翻译产品勇于探索.颠覆传统模式的精神所折服.这种直观.便捷的翻译方式,使百度翻译占得先机. 百度翻译Android版在微博爆红后,

fortran-一段matlab的代码翻译成java的

问题描述 一段matlab的代码翻译成java的 def find_all_paths(graph, start, end, path=): path = path + if start == end: return if not graph.has_key(start): return paths = for node in graph: if node not in path: newpaths = find_all_paths(graph, node, end, path) for new

有会Delphi6的吗?能不能帮忙翻译一下成VB.NET,谢谢了

问题描述 有会Delphi6的吗?能不能帮忙翻译一下成VB.NET,谢谢了或在vb.net中怎么获取别的窗体的子窗口(是SysListView32类的)的内容,现在已经知道了子窗口的句柄,就是获取不了内容(*//标题:获取其他进程中ListView的文本说明:Window2000+Delphi6调试通过设计:Zswang//*)usesCommCtrl;functionListViewColumnCount(mHandle:THandle):Integer;beginResult:=Header

求翻译每一句,每一句的意思,谢谢

问题描述 求翻译每一句,每一句的意思,谢谢 @Override public boolean handleMessage(Message msg) { switch (msg.what) { case 0: try { // httpManager抛上的数据 String result = (String)msg.obj; //对数据进行解析 JSONObject jsonObject = new JSONObject(result); if (jsonObject.getString("err

求翻译,关于lsb隐藏算法的英文文献的翻译

问题描述 求翻译,关于lsb隐藏算法的英文文献的翻译 求懂相关知识的大神帮忙翻译一下.能翻译多少是多少吧!哪怕只翻译第一句也可以(别给我机翻). Digital content is now posing formidable challenges to content developers, aggregators, distributors and users. The destruction, extraction or modification of the embedded messa

mfc-MFC如何将不停接收的串口数据绘制成动态波形图,求绘制代码

问题描述 MFC如何将不停接收的串口数据绘制成动态波形图,求绘制代码 怎么处理数据,绘制区才能动态绘制,没有重影呢,求数据处理代码,急死我了,拜托了 解决方案 这种直接用图形控件,或用c# 解决方案二: 用GDI+来做就可以.然后使用双缓冲绘图,可避免重影 解决方案三: 你说的重影是闪烁么,可以用双缓冲绘图来解决

c语言-求把这段汇编改成C语言

问题描述 求把这段汇编改成C语言 NAME MAIN ;演示主程序 MAIN_CODE SEGMENT CODE STACK SEGMENT IDATA RSEG STACK DS 20H ;32 Bytes Stack CSEG AT 0000H ;定位0 LJMP START RSEG MAIN_CODE ;开始程序段 START: MOV SP,#STACK-1 LCALL Infrared_INIT ;红外通讯初始化 MAIN: LCALL Infrared_Test ;调用自收自发红外

把base64编码的后三位+/=换成_-~ 可以吗 求牛人庇护?????????????

问题描述 把base64编码的后三位+/=换成_-~ 可以吗 求牛人庇护????????????? 把base64编码的后三位+/=换成_-~ 可以吗 ?????????????????????????????????? 解决方案 不过你可以编解码之前先自己做转换 解决方案二: 不可以,base64只认识+/+,不认识_-~

struct-中缀表达式转换成后缀表达式,求大神帮忙找下错误,谢谢

问题描述 中缀表达式转换成后缀表达式,求大神帮忙找下错误,谢谢 #include #include typedef struct huozhui{ char c; struct huozhui next; }huozhui; void push(huozhui *L,char x) { huozhui *p=(huozhui *)malloc(sizeof(huozhui)); p->c=x; p->next=L->next; L->next=p; } int isoperator