·¢²¼Ê±¼ä:2023-02-05 03:41:28 ÎÄÕÂÀ´Ô´:»¥ÁªÍø
΢²© ΢ÐÅ QQ¿Õ¼ä

PHP¶Ô½ÓµÚÈý·½Ö§¸¶Í¨µÀ΢ÐÅÖ§¸¶v3°æ

PHP¶Ô½ÓµÚÈý·½Ö§¸¶Í¨µÀ΢ÐÅÖ§¸¶v3°æ

±¾ÎÄÄÚÈÝÁÐ±í£º

PHPÈçºÎµ÷ÓÃÒøÁªµÄÖ§¸¶½Ó¿Ú

PHP×öÒøÁªÖ§¸¶½Ó¿Úµ÷ÓÃÎÊÌâ

//ÔÚ¹¤ÐÐÖ§¸¶½Ó¿ÚÇ°ÕÒµ½¹¤ÐÐÌṩµÄ½Ó¿ÚÎļþ¼¶dllÎļþ

//½«¶©µ¥Ç©ÃûÊý¾ÝµÄ¹«Ô¿¼ÓÃÜÌṩ¸ø¹¤ÐÐÖ¸¶¨Ò³Ãæ

//×éÖ¯´ýÇ©ÃûµÄÊý¾Ý´®

$$src="ICBC_PERBANK_B2C1.0.0.0".$$infomer["merid"].$$infomer["meracct"].$$returnaddress."HS".$$ddnumber.$$amount."0010".$$nowtime."0" ;

$$com=new com('ICBCEBANKUTIL.B2CUtil');

$$rc=$$com-init("c:\WINDOWS\user.crt","c:\WINDOWS\user.crt","c:\WINDOWS\user.key","11111111");

$$ssrc=$$com-signC($$src, strlen($$src));//ÅÅÐòÇ©ÃûÊý¾Ý

$$rc=$$com-verifySignC($$src,strlen($$src),$$ssrc,strlen($$ssrc));

$$cert=$$com-getCert(1);//É̳ÇÖ¤Ê鹫Կ

//½«ÉÌ»§Ö¤Êé´æ·ÅÔÚc:\WINDOWSĿ¼Ï£¬È»ºó´´½¨form±íµ¥£¬½«Ö¸¶¨Êý¾ÝÌá½»µ½¹¤ÉÌÒøÐÐÖ¸¶¨µÄÍøÒ³

!-- Ö§¸¶±¦Ö§¸¶½Ó¿Ú²Ù×÷£¬Ìá½»Êý¾Ý--

tda href="{$$link}"img src="images/sy_19.gif"/a/td

!¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª

!--¹¤ÐÐÖ§¸¶½Ó¿Ú²Ù×÷£¬Ìá½»Êý¾Ý--

±íµ¥¶¯×÷=¡°¡±·½·¨=¡°·¢²¼¡±

input type="hidden" value="ICBC_PERBANK_B2C"/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°1.0.0.0¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$ddnumber}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$ÊýÁ¿}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°001¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$merid}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$meracct}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°0¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°HS¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$returnaddress}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°0¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$nowtime}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$ssrc}¡±/

ÊäÈëÀàÐÍ=¡°Òþ²Ø¡±Öµ=¡°{$$cert}¡±/

/ÐÎʽ

PHP¶Ô½ÓµÚÈý·½Ö§¸¶Í¨µÀ΢ÐÅÖ§¸¶v3°æ

ÎÄÕ½ÓÉÏһƪ¹ØÓÚPHPÈçºÎ¸ü¿ÆѧµÄ½ÓÈëµÚÈý·½ÇþµÀµÄÎÄÕ¡£ ¼ÈȻдµ½ÕâÀÎҾͼòµ¥µÄ´´½¨Ò»¸ögitee²Ö¿â¡£ µØÖ·ÊÇ£º £¬ÓÐÐèÒªµÄ¿ÉÒÔÈ¥¿´¿´¡£

ÑÔ¹éÕý´«£¬Î¢ÐÅÖ§¸¶V3°æ±¾¸Õ¸ÕÉÏÏß¡£ ¼øÓÚ¹Ù·½Î¢ÐŵÄêÓÃÁÐÔ£¬ÂÛ̳ÉÏÒÀÈ»³äÂú°§ºÅ¡£ һ·²È¿ÓÖйúÒøÐÐÍøÒøÖ§¸¶Ç©Ãû£¬»¹Ëã˳Àû¡£ ÎҰѹý³Ì·ÖÏí¸ø´ó¼Ò²Î¿¼~

ÔÚ΢ÉÌƽ̨ÕÒµ½API°²È«¡£ ÕâÒ»²½°´ÕÕ¹Ù·½Ìáʾ²Ù×÷¼´¿É¡£ ±È½Ï¼òµ¥£¬²»ÔÙ׸Êö¡£

ÐèҪעÒâµÄÊǵÚÒ»²½µ¼³öµÄÖ¤ÊéÓÐ3¸öÎļþ¡£ ÒÔÎҵľ­Ñ飬ֻÓÐapiclient_key.pemÓÐÓã¬apiclient_cert.pemûÓã¨ÎÒû·¢ÏÖÓÐÓã©¡£ µÃµ½apiclient_key.pemµÄ·¾¶ºó£º

ÒÔÉÏÊǹٷ½ÃüÁÕâÀ

apiV3key = ÉèÖÃ v3 ÃÜÔ¿

mchId = ÉÌ»§±àºÅ

mchPrivateKeyFilePath = apiclient_key.pem µÄ·¾¶

mchSerialNo = É̼ÒAPIÖ¤ÊéÐòÁкÅ

outputFilePath = ΢ÐÅÖ§¸¶Æ½Ì¨Ö¤Êé´æ·Å·¾¶

Äã¿ÉÄÜ»áÎÊ£¬-c²ÎÊýÌîʲô£¿ ÕâÀïҪ˵һÏ£¬Õâ¸ö²ÎÊýÊÇÓÃÀ´ÑéÖ¤Ö¤ÊéµÄ£¬ÀïÃæÌîµÄÊÇ΢ÐÅÖ§¸¶Æ½Ì¨Ö¤ÊéµÄ·¾¶£¬ÒòΪÎÒÃÇÏÖÔÚÊǵÚÒ»´Î´´½¨Ö¤Ê飬ËùÒÔ-c²ÎÊý²»ÐèÒªÌîд£¬ÐèÒªÌرð×¢Òâ¡£

ÕâÑù¿ÉÒÔÈ·±£ÉÏÃæ×¢ÈëµÄÖ§¸¶ÊµÀý¾ßÓÐͨÓõÄÖ§¸¶ºÍ»Øµ÷·½·¨

ÓÐЩ·½·¨ÎÄÖÐûÓУ¬µ«ÊÇÎÒÔÚ¸öÈËÏîÄ¿ÖÐÓõ½ÁË£¬ÔÝʱ±£Áô

֪ͨ²¿·Ö»á¹ý¶Îʱ¼ä¸üУ¬¾ÍËãÃ÷ÌìÊǶËÎç½ÚÒ²»áÔÚÕâÀïÖйúÒøÐÐÍøÒøÖ§¸¶Ç©Ãû£¬ÐèÒªµÄÅóÓÑ¿ÉÒÔÁôÑÔ£¬ÎһᾡÁ¿¾¡¿ì²¹ÉϵÄ~

PaypalÖ§¸¶PHP¿ª·¢£¬Ö§¸¶Á÷³Ì¼°½Ó¿ÚʵÏÖ·½°¸

×î½üÓÉÓÚ¹«Ë¾ÍâóÉ̳ǿª·¢£¬ÐèÒª½ÓÈëÖ§¸¶±¦Ö§¸¶¡£ ÔÚ¿ª·¢¹ý³ÌÖУ¬·¢ÏÖÁ˺ܶà¿Ó¡£ Îĵµ¶¼ÊÇÓ¢Îĵģ¨Ö÷ÒªÊÇÎÒÓ¢ÎÄˮƽ²»¹»£©£¬ÍøÉÏÕҵķ­ÒëÎĵµ¶¼ÀÏÁË£¬É³ºÐ»·¾³ÍøÕ¾¿¨ËÀÈÃÈ˱ÀÀ£¡£ Õû¸ö¹ý³ÌÕæµÄºÜÓôÃÆ¡£ ¸÷ÖÖ·­Ì츲µØµÄ°Ù¶È¡¢¹È¸è¡¢ÂÛ̳£¬ÖÕÓÚ¹¦·ò²»¸ºÓÐÐÄÈË¡£ ÏÂÃæ¸ø´ó¼Ò½éÉÜÒ»ÏÂÈçºÎ¿ª·¢»ùÓÚÔÚÏßÎĵµµÄPaypalÖ§¸¶£¨Ò»¸öDemo£©£¬±ÜÃâ´ó¼Ò²È¿Ó¡£

3.¿ªÆôPDT²¢ÉèÖÃͬ²½»Øµ÷µØÖ·£¨ÕâÒ»²½ÊÇat_token·µ»Ø»Øµ÷Óõ½µÄ£©

3.ÔÚÏîÄ¿¸ùĿ¼Ï´´½¨return.phpÎļþ

4.ÔÚÏîÄ¿¸ùĿ¼Ï´´½¨Ò»¸öcancel.phpÎļþ

Ä¿Ç°ÍøÉϵÄÎĵµ¶¼Ã»ÓÐÏêϸ½éÉÜÕûÌåÁ÷³Ì£¬ÓÐЩ±È½Ï³Â¾É¡£ ÕâƪÎÄÕÂÖ»ÊÇÒ»¸ö×ܽᣬ²¢¼ÓÈëÁË×Ô¼ºµÄһЩ¸ÄÔìºÍ·ÖÏí¡£ ±¾ÎĽéÉÜÒ»ÖÖpaypalÖ§¸¶·½Ê½£¬ÁíÒ»ÖÖSDK·½Ê½¡£ ÕâÁ½ÖÖ·½·¨ÂÔÓв»Í¬£¬µ«×ÜÌå¹ý³Ì»¹ÊÇÒ»ÑùµÄ¡£ ÉÔºóÎÒ½«ÓëÄú·ÖÏíÁíÒ»ÖÖ·½·¨¡£ Ò²Çë¸øÎÒÄãµÄ½¨Òé¡£

ÈçºÎÔÚphpÍøÕ¾ÉÏ×öÒ»¸öÒ³Ãæ·ÃÎÊÍøÉÏÒøÐеÄÔÚÏßÖ§¸¶½Ó¿Ú£¬Õâ¸öÊDZÏÒµÉè¼Æ£¬¸ã²»¶¨

1¡¢°ìÀíÍøÉÏÒøÐÐÍøÉÏÖ§¸¶£¬±ØÐëÏÈÓëÒøÐУ¨ÈçÖйúÒøÐеȣ©Ç©¶©Ïà¹ØЭÒé¡£ Ç©¶©Ð­Òéºó£¬ËûÃÇ»áΪÄúÌṩ֧¸¶½Ó¿ÚÎĵµºÍͨ»°ÑÝʾ¡£ ͬʱÐèÒªÖ§¸¶Íø¹ØºÍ²âÊÔÓû§½øÐвâÊÔ¡£

2¡¢µ÷ÓÃÖ§¸¶½Ó¿ÚºÜ¼òµ¥£¬Ö»ÐèÒªÌá½»Ò»¸ö±íµ¥£¬°´ÕÕÒøÐиøµÄÎļþÖеĸñʽҪÇ󽫶©µ¥Ïà¹ØÊý¾ÝÌá½»µ½Ö¸¶¨µÄÖ§¸¶Íø¹Ø£¬È»ºóÓÃÍøÒøÕ˺ŵǼ¼´¿ÉÖ§¸¶.

3.ÍøÒøÍøÉÏÖ§¸¶Ò»°ãÐèÒªÓªÒµÖ´ÕÕ£¬¸öÈËÍøÕ¾¹À¼ÛÒøÐÐÊDz»»á¸úÄãÇ©Ô¼µÄ¡£Èç¹ûÊÇ×ö±ÏÒµÉè¼Æ£¬¿ÉÒÔ³¢ÊÔ×öÖ§¸¶±¦µÈµÚÈý·½Ö§¸¶¡£ µ±È»ÒªÇ©Ð­Ò飬µ«ÊÇÌõ¼þ±È½Ï¼òµ¥£¬ÍøÉÏÒ²ÓкܶàʾÀý´úÂë¡£

ÁíÒ»ÊÓ½Ç

»»Ò»»»