2401_85208397 2024-05-30 02:57 采纳率: 0%
浏览 22
已结题

微信支付转账凭证,如何解决

微信转账凭证看不到对方微信号怎么解决,速来懂得字数不够,有没有懂得的,知道的评论区见

  • 写回答

15条回答 默认 最新

  • 专家-皆知 2024-05-30 03:08
    关注

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    在微信小程序中处理微信支付转账时,用户通常关心如何获取到对方的微信号作为转账凭证的一部分。但需要注意的是,出于隐私保护的原因,微信官方接口并不直接提供转账双方的微信号信息。不过,可以通过其他方式间接实现类似需求,确保交易的可追溯性。

    1. 通过订单号关联

    在进行转账前,你可以在自己的服务器上为每一笔转账生成一个唯一的订单号,并将此订单号与发起转账的用户信息(如用户ID、昵称等,但不包括微信号)关联起来。转账时,将这个订单号作为transaction_id或自定义的转账描述字段传递给微信支付API。

    2. 转账回调

    微信支付在转账完成后,会通过你设置的回调地址通知你的服务器。在回调通知中,会包含transaction_id等转账信息。你的服务器可以根据这个transaction_id查询之前保存的订单信息,从而间接知道是哪位用户发起的转账。

    示例代码:创建转账订单

    在后端服务中,你可能需要实现一个创建转账订单并调用微信支付API的功能。这里是一个基于Node.js使用axios库调用微信支付API的示例代码框架:

    const axios = require('axios');
    
    // 微信支付API配置
    const wxPayConfig = {
      appid: 'your_appid',
      mch_id: 'your_mch_id',
      api_key: 'your_api_key', // 注意:实际使用中应从安全地方读取,不要硬编码
    };
    
    // 创建转账订单请求体示例
    function createTransferOrder(openid, amount, description, spbill_create_ip) {
      const nonce_str = generateNonceStr(); // 生成随机字符串
      const timestamp = Math.floor(Date.now() / 1000); // 当前时间戳
      const sign = generateSign({
        appid: wxPayConfig.appid,
        mch_id: wxPayConfig.mch_id,
        nonce_str,
        partner_trade_no: generateUniqueOrderNo(), // 生成唯一订单号
        openid,
        check_name: 'NO_CHECK', // 根据需求调整
        amount,
        desc: description,
        spbill_create_ip,
        timestamp,
      }, wxPayConfig.api_key); // 签名生成函数
    
      return axios.post('https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers', {
        appid: wxPayConfig.appid,
        mch_id: wxPayConfig.mch_id,
        nonce_str,
        partner_trade_no: generateUniqueOrderNo(),
        openid,
        check_name: 'NO_CHECK',
        amount,
        desc: description,
        spbill_create_ip,
        time_start: formatTimestamp(timestamp),
        time_expire: formatTimestamp(timestamp + 3600), // 设置有效期
        sign_type: 'MD5',
        sign,
      }, {
        headers: {
          'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8',
        },
      });
    }
    
    // 辅助函数省略...
    
    // 调用示例
    createTransferOrder('receiver_openid', 1, '转账描述', '127.0.0.1')
      .then(response => {
        console.log('转账请求成功,等待回调:', response.data);
      })
      .catch(error => {
        console.error('转账请求失败:', error.response.data);
      });
    

    注意事项

    • 请确保替换示例代码中的your_appidyour_mch_idyour_api_key等占位符为实际的微信支付商户平台配置。
    • 实现generateNonceStrgenerateUniqueOrderNogenerateSignformatTimestamp这些辅助函数来生成随机字符串、唯一订单号、签名以及格式化时间戳。
    • 转账功能需要在微信商户平台开通,并且需要用户的授权才能获取到其openid进行转账。

    通过上述方式,虽然不能直接展示对方的微信号,但可以确保每笔转账都有记录可查,满足业务追溯的需求。

    展开全部

    评论
  • bug菌¹ Java领域优质创作者 2024-05-30 03:12
    关注

    该回答引用ChatGPT,望对题主有所帮助/启发;若有帮助,还望采纳🤝🤝🤝


    微信支付转账凭证通常包含了转账的详细信息,包括转账金额、转账时间、对方微信号等。如果你在微信小程序中查看转账凭证时发现看不到对方的微信号,这可能是由于隐私保护政策,微信默认隐藏了部分信息。

    解决这个问题的方法如下:

    1. 联系对方:最直接的方法是联系收款方,请求他们提供他们的微信号。

    2. 检查设置:微信可能会根据用户的隐私设置显示或隐藏某些信息。你可以检查自己的微信隐私设置,看是否有相关的选项可以调整。

    3. 联系客服:如果以上方法都无法解决问题,你可以联系微信客服,询问是否有其他方式可以查看完整的转账凭证信息。

    4. 查看交易记录:在微信支付中,交易记录通常会显示对方的昵称和部分微信号,这可能有助于你识别对方。

    5. 使用微信转账记录:在微信的“我”->“支付”->“钱包”->“交易记录”中,你可以查看到转账记录的详细信息,包括对方的微信号。

    请注意,出于隐私和安全考虑,微信可能不会提供完整的微信号信息。如果转账涉及重要事务,建议在转账前确认对方的微信号和身份信息。

    评论
  • 码农阿豪@新空间 Java领域优质创作者 2024-05-30 05:06
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题分析: 微信转账凭证不能看到对方微信号,可能是以下几种原因:
    1. 对方设置了隐私保护,不允许显示微信号;
    2. 转账记录显示的不是对方的微信号,而是对方绑定的银行卡或支付宝账号。 解决方法:
    3. 如果是因为对方设置了隐私保护导致无法看到微信号,可以主动联系对方询问微信号,或者让对方添加你的微信号,再互相确认。
    4. 如果转账记录中显示的是对方的银行卡或支付宝账号,可以通过以下方式获取对方的微信号: a. 发送转账留言,请求对方回复微信号; b. 在微信朋友圈或群里询问对方微信号; c. 使用第三方工具,如“微信转账助手”等,在转账记录中查看对方的微信号。 案例: 小明转给小红100元,但在转账记录中看不到小红的微信号,只显示了小红的支付宝账号。小明希望知道小红的微信号,可以通过发送转账留言、询问朋友圈或使用第三方工具等方式获取。 代码实现: 由于微信转账记录的限制,我们无法通过代码来解决这个问题。因此,只能通过人工方式获取对方微信号。如果需要使用第三方工具来获取微信号,需要确保工具的安全性和信任度,避免泄露个人信息。
    评论
  • 一休哥助手 后端领域优质创作者 2024-05-30 06:11
    关注
    回答来自于微信公众号:一休哥助手 
    https://www.fudai.fun/chat
    

    这种情况可能是由于显示设置或者应用程序本身的问题导致的。尝试以下方法可能有助于解决这个问题:

    1. 调整显示设置

      • 右键单击桌面空白处,选择“显示设置”。
      • 在“缩放和布局”部分,尝试更改“缩放和布局”选项。有时候调整缩放比例可以解决文本显示问题。
    2. 更新显示驱动程序

      • 确保你的显卡驱动程序是最新的。你可以前往你的计算机制造商的网站或者显卡制造商的网站下载最新的驱动程序。
    3. 更改文字大小和字体

      • 右键单击桌面空白处,选择“显示设置”。
      • 在“尺寸和布局”部分,尝试更改“文本、应用和其他项目”的大小和样式。
    4. 检查应用程序设置

      • 如果这个问题只在特定的应用程序中出现,尝试在该应用程序的设置中寻找相关选项。有时候应用程序本身会提供调整文本显示的选项。
    5. 联系支持

      • 如果以上方法都没有解决问题,可以联系你使用的指纹登录软件或者设备的技术支持团队,向他们报告问题并寻求解决方案。

    尝试以上方法后,如果问题仍然存在,可能需要进一步深入调查或者寻求专业帮助。

    评论
  • threenewbee 2024-05-30 08:29
    关注
    评论
  • 梦回阑珊 2024-05-30 12:12
    关注

    【以下回答由 chatGPT 生成】
    回复不易,麻烦关注下博主,谢谢!!

    微信转账凭证上默认情况下是不会显示对方的微信号的,这是一种保护用户隐私的措施。不过,如果你需要查看对方的微信号,可以尝试以下方法:

    方法一:通过聊天记录查看
    打开与对方的聊天记录:
    打开微信,进入你与对方的聊天窗口。
    查看转账消息:
    找到你转账给对方的消息,点击这条消息。
    查看详细信息:
    在打开的转账详情页面中,可以看到对方的昵称。如果没有微信号显示,无法进一步获取微信号信息。
    方法二:请求对方提供
    直接联系对方:
    你可以通过微信聊天直接向对方询问他们的微信号。
    方法三:通过好友资料查看
    查看对方的个人资料:
    打开微信,进入你与对方的聊天窗口。
    点击对方的头像,进入个人资料页面。
    在个人资料页面中,你可以看到对方的微信号(如果对方没有设置为隐藏)。
    方法四:通过微信客服解决
    联系微信客服:
    如果你有正当的理由需要获取对方的微信号,可以尝试联系微信客服,解释情况并请求帮助。
    打开微信,进入“我” -> “设置” -> “帮助与反馈” -> “联系客服”。

    评论
  • 喵手 2024-05-30 14:26
    关注

    该回答引用ChatGPT辅助答疑,若有帮助,还请题主采纳。


    对于微信支付转账凭证中无法看到对方微信号的情况,您可以尝试以下方法解决:

    1. 联系对方请求微信号:您可以通过其他方式联系对方(例如电话、短信、社交媒体等)并请求对方提供其微信号,以便确认转账信息。

    2. 查看交易详情:在微信支付转账记录中,您可以查看交易详情,可能会显示有关对方的一些信息,例如昵称、备注等。这些信息可能有助于您确认对方身份。

    3. 联系微信客服:如果您无法联系到对方或者其他方法无法解决问题,您可以尝试联系微信客服寻求帮助。他们可能需要您提供一些相关信息以确认您的身份和交易情况,从而帮助您解决问题。

    4. 谨慎处理:在确认对方身份之前,谨慎处理转账凭证,确保避免出现任何风险或误操作。

    希望以上建议对您有所帮助。如果您有其他问题或需要进一步指导,请随时告诉我!

    评论
  • Java毕设王 2024-05-30 16:05
    关注

    引用讯飞星火
    在微信转账时,如果无法直接从转账凭证上看到对方的微信号,这通常是出于隐私保护的考虑。如果您希望重新加回对方微信好友,但看不到微信号,可以采取以下几种方法尝试解决问题:

    1. 通过账单详情查看微信号

      • 打开微信,点击“我”-“钱包”-“账单”。
      • 选择“转账”选项卡,找到相关的转账记录。
      • 点击该记录进入详情页,如果对方未设置隐私,可以直接查看到微信号[^1^]。
    2. 申请电子转账凭证

      • 在转账详情页面,点击“申请转账电子凭证”。
      • 输入对方的真实姓名后提交申请,微信会发送一条短信到对方的手机。
      • 对方点击短信中的链接即可查看带有微信号的转账电子凭证[^1^][^2^][^3^]。
    3. 通过其他信息查找微信号

      • 如果无法直接查看微信号,可以通过对方的头像、昵称或朋友圈等信息尝试寻找微信号。
      • 如果有共同的群聊,也可以通过群聊信息尝试找到对方的微信号。
    4. 使用第三方工具

      • 如果上述方法都无法查看到微信号,可以考虑使用第三方工具如“楼月wxid微信好友添加软件”,但这需要谨慎操作,确保软件的安全性和隐私政策的合规性[^3^]。
    5. 实名验证问题

      • 如果您没有对方的电话号码和姓名,可能需要通过实名验证才能查看微信转账详情。
      • 如果没有实名验证,您可能无法查看对方的微信号[^1^]。
    6. 考虑其他联系方式

      • 如果以上方法都无法实现,可以考虑是否有其他方式可以联系到对方,比如电话号码或其他社交平台。
    7. 注意隐私设置

      • 需要注意的是,对方可能设置了隐私保护,不允许他人查看其微信号。
      • 如果对方已经更改了微信号或删除了账号,也将无法查看到微信号。

    此外,在尝试上述方法时,请确保您的行为符合微信的用户协议和隐私政策,不要违反相关规定。同时,保护个人隐私和信息安全是非常重要的,不建议使用不安全的第三方工具或服务。

    综上所述,解决微信转账凭证看不到对方微信号的问题,可以通过查看账单详情、申请电子转账凭证、使用第三方工具等多种方法尝试。在此过程中,应当注意保护个人隐私和信息安全,避免使用不安全的第三方工具。如果仍然无法解决,可以考虑通过其他联系方式与对方取得联系。

    评论
  • 阿里嘎多学长 2024-05-30 02:57
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    【解题思路】:检查隐私设置或联系客服。

    评论
  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-30 02:57
    关注

    引自免费微信小程序:皆我百晓生

    在微信小程序中处理微信支付转账并获取转账凭证时,可能会遇到一些问题,例如无法看到对方微信号。这种情况通常是由于权限设置、数据加载延迟或者是代码逻辑的问题导致的。以下是可能的解决方案:

    1. 检查用户授权: 确保用户已经授权了必要的微信支付和获取用户信息的权限。在小程序中,这通常涉及到调用微信的wx.authorize()方法。

      wx.authorize({
        scope: 'scope.userInfo',
        success() {
          // 用户已授权,可以获取用户信息
        },
        fail() {
          // 用户拒绝授权,处理失败情况
        }
      });
      
    2. 正确处理异步操作: 微信支付和获取用户信息的过程可能是异步的,确保你在这些操作完成后再尝试获取数据。可以使用Promise或者async/await来管理异步流程。

      async function getUserInfoAndPay() {
        await wx.login();
        const code = wx.getStorageSync('code');
        const res = await getOpenId(code);
        const openid = res.openid;
      
        // 获取用户信息
        const userInfo = await getUserProfile(openid);
        console.log('User Info:', userInfo);
      
        // 进行微信支付...
      }
      
      getUserInfoAndPay();
      
    3. 从支付回调中获取信息: 如果是从微信支付回调中获取转账信息,确保你正确解析了返回的数据。微信支付成功后会有一个同步回调,你可以从中获取到交易详情,包括对方的openid。

      wx.requestPayment({
        ...
        success(res) {
          const transaction = res.transaction;
          // 通过transaction.id查询订单详情,包含对方的openid
          const orderDetail = await getOrderDetails(transaction.id);
          console.log('Order Detail:', orderDetail);
      
          // 从orderDetail中提取对方微信号(注意:这一步可能需要与微信客服确认是否可以通过API获取)
        }
      });
      
    4. 联系微信客服: 如果以上步骤都无法解决问题,可能是微信支付接口的限制或者API使用不当。在这种情况下,建议联系微信官方客服,他们能提供最准确的技术支持和指导。

    5. 保存与展示用户信息: 当你获取到用户的openid后,可以在服务器端关联用户信息,并在小程序中显示。如果你没有保存这部分数据,需要重新考虑你的数据存储策略。

    记住,微信的某些功能可能受到隐私保护政策的限制,因此在获取敏感信息时,要遵循微信的相关规定。此外,为了用户体验,确保所有的异步操作都有明确的反馈和错误处理机制。

    展开全部

    评论 编辑记录
  • qq_904477151 嵌入式领域优质创作者 2024-05-30 03:07
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。

    微信支付转账凭证是微信支付用户在进行转账操作时,系统自动生成的交易凭证,用于证明交易的真实性。如果您在查看微信转账凭证时无法看到对方的微信号,可以按照以下步骤尝试解决问题:

    1. 检查更新

      • 确保您的微信版本是最新的。有时候,旧版本可能存在一些bug或者不支持某些功能。
    2. 检查网络连接

      • 网络不稳定或连接问题可能导致转账凭证加载不完整。尝试切换网络或重新连接。
    3. 重新打开转账凭证

      • 有时候,重新打开转账凭证页面可以解决显示问题。
    4. 检查微信隐私设置

      • 对方可能设置了隐私保护,不允许在转账凭证中显示微信号。这种情况下,您无法看到对方的微信号。
    5. 联系对方

      • 如果可能,直接联系对方,确认转账是否成功,以及是否有其他问题。
    6. 联系客服

      • 如果以上步骤都无法解决问题,您可以联系微信官方客服,寻求帮助。在微信中搜索“微信支付客服”或“腾讯客服”,通过官方渠道获取帮助。
    7. 检查交易记录

      • 在微信钱包中查看交易记录,确认交易是否已经完成。
    8. 注意安全

      • 如果您怀疑转账存在风险或欺诈行为,应立即停止操作并联系微信客服。

    请注意,出于安全和隐私保护的原因,微信可能不允许在转账凭证中显示对方的微信号。如果对方设置了隐私保护,那么您在转账凭证中看不到对方的微信号是正常的。如果问题依旧无法解决,建议联系微信客服进一步寻求帮助。

    评论
  • 阿齐Archie 嵌入式领域优质创作者 2024-05-30 03:07
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。

    微信转账凭证是微信用户在进行转账操作后,系统自动生成的一份电子凭证,用于证明转账行为的发生。如果你在微信小程序中无法查看到转账凭证,或者在转账凭证中看不到对方的微信号,可以尝试以下几个步骤来解决这个问题:

    1. 确认转账操作

      • 确保你已经成功完成了转账操作。
      • 检查你的微信钱包,确认转账金额是否已经扣除。
    2. 查看转账记录

      • 打开微信,进入“我” -> “支付” -> “钱包” -> “账单”。
      • 在账单中找到对应的转账记录,点击查看详情。
    3. 检查转账凭证

      • 如果在账单详情中可以看到转账凭证,但无法查看对方微信号,可能是因为对方设置了隐私保护,不显示微信号信息。
      • 转账凭证中通常会显示对方的昵称和部分微信号信息,如果需要查看完整信息,可以尝试与对方直接联系。
    4. 联系对方确认

      • 如果转账凭证中没有显示对方的微信号,可以主动联系对方,请求对方提供微信号信息。
      • 确认转账是否已经到达对方的账户。
    5. 检查小程序设置

      • 如果问题出现在微信小程序中,检查小程序的设置,看是否有权限访问转账凭证。
      • 有些小程序可能需要特定的权限才能查看完整的转账信息。
    6. 更新微信版本

      • 确保你的微信版本是最新的,有时候软件的bug也可能导致功能不正常。
    7. 联系客服

      • 如果以上步骤都无法解决问题,可以联系微信客服寻求帮助。
    8. 安全提醒

      • 在处理转账问题时,注意不要泄露个人隐私信息,避免诈骗。

    通过以上步骤,你应该能够解决微信转账凭证中看不到对方微信号的问题。如果问题依然存在,可能需要进一步的技术支持。

    评论
  • giser@2011 2024-05-30 03:09
    关注

    参考GPT

    微信转账凭证默认情况下不会显示对方的微信号。微信出于隐私保护的考虑,默认情况下是不会显示收款人的隐私信息的,例如微信号。

    如果你需要查看对方的微信号,你可以尝试以下方法:

    1. 如果你是通过微信群或者朋友圈转账的,你可以尝试在转账记录里点击对方的头像,进入对方的个人主页,那里通常会有微信号的信息。

    2. 如果你是通过手机通讯录中的联系人转账的,你可以查看手机通讯录中的联系人信息,通常会包含对方的微信号。

    3. 如果你是通过搜索微信号转账的,你可以打开微信,点击右上角的搜索图标,输入对方的微信号,进入对方的个人主页,那里会有对方的微信号。

    4. 如果你是通过扫一扫功能转账的,你可以尝试点击转账记录里的“再次转账”或者“查看支付详情”,在支付详情里通常会有对方的微信号信息。

    5. 如果你是通过扫一扫功能转账的,你可以尝试点击转账记录里的“再次转账”或者“查看支付详情”,在支付详情里通常会有对方的微信号信息。

    希望以上方法能帮助你找到对方的微信号。如果有其他问题,欢迎在评论区提问。

    评论
  • 叫兽-郭老师 Java领域新星创作者 2024-05-30 03:12
    关注

    肯定看不到微信号啊,但是手机号貌似可以看到。我之前通过转账给司机,然后拿到手机号,加了对方。

    评论
  • DTcode7 前端领域优质创作者 2024-05-30 06:05
    关注

    答案引用自chatgpt生成,望对题主有所帮助/启发;若有帮助,还望采纳!

    微信支付转账凭证是用于记录微信支付交易的重要信息,包括付款人、收款人、转账金额、时间等。当用户在微信中进行转账时,系统会自动生成一个转账凭证,以便于用户和收款人查询和核对。

    要解决微信支付转账凭证的问题,首先需要了解基本概念和作用说明:

    1. 基本概念:微信支付转账凭证是一个包含交易信息的字符串,通常由数字和字母组成。它是由微信支付系统自动生成的,用于记录每一笔交易的详细信息。

    2. 作用说明:微信支付转账凭证的主要作用是方便用户和收款人查询和核对交易信息。通过查看转账凭证,用户可以确认自己是否已经成功完成转账操作,以及转账的金额是否正确。同时,收款人也可以通过查看转账凭证来确认收到的款项是否与预期一致。

    如果需要提供完整的代码示例,可以参考以下Python代码来实现一个简单的微信支付转账凭证生成器:

    import random
    import string
    
    def generate_transfer_voucher():
        # 生成一个包含18位字符的转账凭证
        voucher = ''.join(random.choices(string.ascii_letters + string.digits, k=18))
        return voucher
    
    # 测试生成转账凭证
    transfer_voucher = generate_transfer_voucher()
    print("生成的微信支付转账凭证:", transfer_voucher)
    

    这段代码使用了Python的randomstring库来生成一个包含18位字符的随机字符串作为转账凭证。当然,实际应用中,转账凭证的生成方式可能会更加复杂和安全。

    评论
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月31日
  • 赞助了问题酬金15元 5月30日
  • 创建了问题 5月30日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部