问题标签 [facebook-payments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

facebook - 没有用户字段的FB支付对象

有人知道为什么支付对象的图形响应可以没有字段user吗?

我正在尝试进行此查询:

https://graph.facebook.com/PAYMENT_ID?fields=id,user,items,application&access_token=APP_ACCESS_TOKEN

其中 PAYMENT_ID 是正确的 id,APP_ACCESS_TOKEN 是正确的令牌

我收到这个:

其中 PAYMENT_* - 正确的值,出于安全原因,它们被隐藏。我试过 api 版本:v2.5、v2.6、v2.7、v2.8

我的所有付款都不会发生这种情况,只是其中的一部分。

我只有一个想法为什么会发生这种情况 - 用户在购买后立即删除了我的应用程序(WTF?)。但无论如何——Facebook 应该存储并提供有关支付对象的完整数据。

顺便说一句:我搜索了所有标记为:[facebook-payments] 或 [facebook] 和 [payments] 的问题。

0 投票
0 回答
88 浏览

facebook - MS Bot Framework 对 Facebook 支付购买请求的响应

当您在 Facebook 上显示购买按钮时,对您的机器人的回调是“调用”。此处详细信息 [显示购买按钮并使用 Bot Framework 在 facebook messenger 上处理付款

由机器人以 200 表示成功或其他内容表示失败来响应 FB。无论我发送什么响应 Facebook 都会处理请求,就好像它成功了一样。

带有 C# 连接器 SDK 的 bot 框架 v3.0

我尝试过:

标准回复:

我还强制控制器通过抛出一个新异常来响应错误。

有人建议使用 channelData 但是 channelData 似乎只支持附件类型的回复,这里需要的是直接回复付款请求。

如何正确回复 FB 以表明付款未成功?

0 投票
1 回答
84 浏览

facebook - Facebook 支付对象返回错误的价格

我们的 Unity 网络托管 WebGL 应用程序实现了 Facebook 支付 API。自 2017 年 7 月 13 日以来,我们注意到一些产品的价格发生了变化,现在与产品 html 中所述的价格不同。我们这边没有任何改变。

样品产品对象:

调用此对象的 Unity 代码:

对于用户而言,上述产品仅花费 1.99 美元(而不是 2.99 美元)。

我的问题如下:Facebook 方面有什么变化吗?有没有其他人看到这些变化?最重要的是,我们如何解决这个问题?

附带说明:我们还测试了支付精简版(支付产品直接“托管”在 Facebook 上),但它们不支持多种货币。

0 投票
0 回答
718 浏览

facebook - 如何在 Facebook Instant Game 中测试付款?

我似乎无法显示测试对话框。当我打电话payments.purchaseAync时,我总是看到一个真正的 Checkout 对话框,而不是一个测试对话框。

在此处输入图像描述

我已经将测试用户添加到测试人员。我错过了什么吗?还是目前还不支持此功能?

在此处输入图像描述

我正在使用的临时代码:

0 投票
1 回答
122 浏览

facebook - 测试 Facebook 即时游戏购买纠纷

你们中有人测试应用内购买的小游戏争议吗?

我目前正在开发一些 Facebook Messenger Instant Game。我们提供了简单的购买,但我不知道如何测试它的争议。在 Facebook Canvas 上,这真的很简单,我们之前在其他游戏中也提供了它。但是在 IG 上,我们没有任何选项来创建 webhook 或对测试购买提出争议

根据这篇文章:https ://developers.facebook.com/docs/games_payments/testing/我们将能够使用此https://www.facebook.com/help/contact/146600035918755或此https:// /secure.facebook.com/settings?tab=payments§ion=history&env=外部链接。

但首先没有显示我测试购买,第二个不起作用。有什么不同的方法来测试它吗?

0 投票
1 回答
156 浏览

facebook - (#100) 尝试在节点类型 (GamesIAPOrder) 上访问不存在的字段 (consume)

我正在尝试实施Payments Lite

购买请求没有任何问题。

购买清单也一样。它返回:

但是,如果我尝试使用purchase_token请求返回来消费此购买:

我正在使用这段代码:

我该如何解决?

0 投票
0 回答
37 浏览

facebook-graph-api - Facebook 支付 API 仅在 created_time 不返回支付信息

在 created_time 之后,该 urlhttps://graph.facebook.com/v3.1/${payment_id}没有返回任何测试用户付款的付款信息。

https://developers.facebook.com/docs/graph-api/reference/v3.1/payment

它说它假设返回大量与付款相关的数据,并且可能至少返回状态,以便人们可以验证付款状态。

  1. 测试用户付款和实时付款的预期行为是什么?
  2. 您是否遇到相同的行为?
0 投票
1 回答
126 浏览

facebook - 如何在浏览器中测试 FBInstant.payments?

我设置了一个测试用户来测试FBInstant.payments我的即时游戏,但似乎即使对于测试用户它也只能在 Android 中运行?有没有办法在浏览器上测试它?

甚至在embedded mode.

即使 CTRL+SHIFT+I 在移动端->Galaxy S5

FBInstant.getPlatform();它打印WEB

是否有任何黑客可以在浏览器上对其进行测试?

https://developers.facebook.com/docs/games/instant-games/guides/in-app-purchases/

Test transactions are only supported on Android at this time.

0 投票
2 回答
111 浏览

facebook-payments - 了解 Facebook 支付的履行流程

我正在学习如何实现Facebook Fulfillment flow。我无法理解使用request_id(步骤 1 和 2)。这个想法是我的服务器生成request_id,然后当应用程序从 Facebook 获得编码响应时,将该响应中的详细信息与我服务器上存储的详细信息进行比较(request_id用作密钥)。

此验证的目的是什么?

它说:

验证订单的最安全方法是使用 JavaScript 回调中的 signed_request 参数,因为该参数已使用 App Secret 进行编码,客户端无法对其进行操作。

那么,如果我们信任这些数据并且它不能被操纵,为什么我们需要额外的检查呢?另一方面,如果可以对其进行操作,那么此措施如何防止将相同的请求简单地传递到我的服务器并使用返回request_id作为创建操作的一部分signed_request

0 投票
1 回答
181 浏览

javascript - FB.ui 回调从 2018 年 2 月 1 日起不起作用

FB.ui 回调从 2018 年 2 月 1 日起失效。网页游戏中无法弹出支付窗口。任何见解将不胜感激。