收藏
评论

代码鉴赏 | 微信支付开发者代码优秀实践展示官方

各位微信支付开发者

在大家的不断支持和分享下,社区涌现出越来越多优秀的代码实践文章。

社区为了使其他开发者更加便捷的看到这些内容,特整理成一个合集专区展示给有需要的人学习。

开发者代码优秀实践展示专区(持续更新中......)

作者:北望沣渭

文章:从APIv3到APIv2再到企业微信,这款微信支付开发包的README你应该来读一读

作者:test

文章:v3图片上传接口java代码(httpclient和httpmime实现)

作者:Javen

文章:搞懂微信支付 v3 接口规则-【附Java源码】

作者:fudiwei

文章:DotNetCore.SKIT.FlurlHttpClient.Wechat

*社区资源由广大微信支付开发者自发提供,我们仅提供展示的平台,不对资源的质量负责,建议大家以参考为主,不要直接拷贝使用

再次感谢以上各位开发者的分享~

为了鼓励各位开发者的创作热情并让优秀的文章得到应有的“礼待”,营造更好的社区开发交流环境,同时提高社区整体内容质量,我们策划了相关活动, 期待大家踊跃参与~

社区活动专区地址:【活动专区】微信支付活动大集锦,参与赢好礼

欢迎各位开发者在帖子下推荐您认为优秀的代码实践文章或交流您关于该专区的宝贵想法。

282812浏览
最后一次编辑于  2021-08-23
收藏

11 个评论

  • 一二二五
    一二二五
    2024-05-22

    nestjs 包可以试下 nest-wxpay,有详细教程文档:https://www.npmjs.com/package/nest-wxpay

    2024-05-22
    赞同 1
    回复
  • trait
    trait
    星期一 11:32

    nodejs的sdk有吗

    星期一 11:32
    赞同
    回复
  • 夜猫子
    夜猫子
    04-01

    APIV3的sign代码谁有,搞不定了,老报checkArgs fail, invalid sign

    04-01
    赞同
    回复
  • 悠悠十一
    悠悠十一
    03-19

    一直返回400错误怎么办

    response {StatusCode: 400, ReasonPhrase: 'Bad Request',

                // 发起微信Native支付 返回值为code_url,也就是二维码地址

                public static string NavitePayPost(TenNativePayModel nativePayModel)

                {


                    string? param = Newtonsoft.Json.JsonConvert.SerializeObject(nativePayModel);

                    if (param == null)

                    {

                        return string.Empty;

                    }

                    MediaTypeHeaderValue mediaTypeHeaderValue = new MediaTypeHeaderValue(GlobalContext.TenPayConfig.ContentType);

                    StringContent stringContent = new StringContent(param, mediaTypeHeaderValue);


                    string authorization = CommonTool.TenPayTest.CreateAuthorization(param);

                    HttpRequestMessage requestMessage = new HttpRequestMessage();

                    requestMessage.Headers.Add("Authorization", authorization);

                    requestMessage.Headers.Add("Accept", GlobalContext.TenPayConfig.Accept);

                    string userAgent = $"LeafMusic";

                    requestMessage.Headers.Add("User-Agent", userAgent);

                    requestMessage.Method = HttpMethod.Post;

                    requestMessage.Content = stringContent;

                    requestMessage.RequestUri = new Uri(GlobalContext.TenPayConfig.NativePostUrlFull);

                    HttpClient httpClient = new HttpClient();


                    HttpResponseMessage? response = httpClient.SendAsync(requestMessage).Result;


                    if (response != null || response.Content != null&& response.StatusCode == System.Net.HttpStatusCode.OK)

                    {

                        return response.Content.ToString();

                    }

                    return string.Empty;

                }


    03-19
    赞同
    回复
  • 童荣
    童荣
    2024-10-09

    盛派网络有封装sdk的 https://sdk.weixin.senparc.com/Docs/TenPayV3/

    2024-10-09
    赞同
    回复
  • 神经蛙
    神经蛙
    2024-07-09

    有没有python sdk支持计划?

    2024-07-09
    赞同
    回复
  • 林辉
    林辉
    2024-05-09

    .net 是要被抛弃了吗? 可怜的微软~

    2024-05-09
    赞同
    回复

正在加载...

登录 后发表内容