问题标签 [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 回答
291 浏览

facebook - Facebook 实时更新处理付款

我正在开发一款具有应用内购买功能的 Facebook Canvas 应用。这是我目前所处的位置:

  1. 我已经设置了我的实时更新回调页面,当交易发生变化时它会根据需要被调用。

  2. 当调用 RTU 回调时,我成功获取了 PaymentID、Time 和 Changed_Fields。

  3. 我可以在我的 Canvas 应用程序中成功处理测试交易,还可以在 Canvas 应用程序中获得预期的 javascript 回调,以及付款详细信息。

到目前为止一切都很好,但是......我遇到的问题是处理延迟付款完成、争议等。使用用户进行购买但在关闭最终付款对话框之前关闭浏览器的示例场景:收费已制作,但不会调用应用内 javascript 回调。所以在这种情况下,所有存在的只是对用户的收费,以及我保存到我的服务器数据库的 RTU 回调条目,其中包含 PaymentID、时间和 Changed_Fields(除了“操作”之外什么都不说)。

第一个困惑:

通过阅读文档和观看实施视频,我应该能够在收到此 RTU 调用时从我的服务器后端调用图形支付 API 以获取付款详细信息。因为这个页面(它是 C# asp.net)不是我的应用程序,所以我一生都无法弄清楚如何获取应用程序令牌来进行任何调用。在我的所有搜索中,获取令牌的每个示例都涉及用户登录/授权页面以获取访问令牌。由于这个页面是一个后端服务器处理实体,这是不切实际的。如果有人能阐明我应该如何实现这一点,那就太好了。我确实安装了 .net 的 facebook sdk,但还没有想出这一步。

第二个困惑:

我尝试了一条不同的路线,认为可以创建一个唯一的 request_id,创建一个包含即将发生的购买的基本信息的记录,然后在调用 RTU 时根据需要更新该记录。这样,我的应用程序可以简单地观察购买是否已更新为完成等。这里的问题是,当购买开始时,paymentID 还不存在,相反,RTU 调用不会带来任何数据使用 PaymentID、时间和“操作”以外的其他方法。我找不到任何东西可以将这两个事件联系起来以处理履行。

第三个困惑:

在通过 RTU 调用发送的 Json 数据中,Changed_Fields 显示为“操作”,无论支付完成还是失败。所以要么我在这个服务器回调中完全遗漏了一些东西,要么这是我第一次感到困惑的问题,我应该如何获取应用令牌来调用图形 API 以获取详细信息?

这整件事让我感觉很愚蠢,因为我在流程中的某个地方一定缺少了一些东西。不过,我几乎没有偏头痛药了,所以我希望有人能告诉我至少哪一步我没有得到正确的信息,也许还有一些关于在哪里可以找到实现它的信息的方向。

注意:我意识到这些问题不是“特定于代码的”,但 Facebook 说要在此处发布问题。如果有更好的地方请见谅。

0 投票
1 回答
1857 浏览

facebook - Facebook画布支付

我正在我的应用程序中实现 Facebook 画布支付。但我找不到我应该在它的回调 url 中提到什么。我也没有找到任何关于此的文件。在我的图片下面我指出了我不知道该写什么的位置。所以如果有人能帮助我,那将是我最大的荣幸。

在此处输入图像描述

0 投票
0 回答
59 浏览

facebook - 使用 Facebook 订阅进行一次性付款

我想使用订阅作为一种商业模式(https://developers.facebook.com/docs/payments/subscriptions/),但用于一次性付款(从精简版升级到完整版)。问题是 fbpayment:subscription 对象中的元数据“fbpayment:billing_period”默认为“1 个月”,而我的应用程序中的用户只需支付一次即可升级他的版本。订阅对话框还显示每月订阅的价格,这在我的情况下是不真实的。我使用订阅的目的是使用 Graph API 来查询订阅状态并知道谁已经是订阅者,以便让他访问特定的材料。本教程中的常规付款如下:https://developers.facebook.com/docs/howtos/payments/paymentflow,没有说明如何检索这些记录。

我的问题是如何使用订阅进行一次性付款?

0 投票
1 回答
153 浏览

c# - 动态定价回调的货币和金额返回参数不能为空

我正在设置 facebook 画布付款并且我正在使用动态定价,所以我有一个回调设置来将价格发送到 facebook。我按照下面的说明进行操作,我也会粘贴我的代码。一切看起来都正确,但我仍然收到关于货币和金额返回参数不能为空的相同错误消息。我已经走到了尽头,非常感谢任何帮助!

我正在遵循的说明:

此时,您应该验证购买并使用 JSON 数组响应 HTTP 请求,其中至少包含以下定义的格式的产品、金额和货币。

这是我返回的json:

0 投票
1 回答
150 浏览

javascript - 在modeldata有效后运行javascript代码

我正在开发一个 facebook 应用程序,我有一个用户填写的表格,当它提交时,我想通过 facebook 画布付款向他们收费。当然,这意味着模型数据首先需要有效,但我一直认为 mvc 代码仅在 javascript 代码调用它之后运行。我将如何在下面的 mvc 方法中调用这个 javascript 命令?

索引视图

模型

}

0 投票
1 回答
1141 浏览

facebook-ads-api - 将 Facebook 支付与 Facebook 广告 API 集成

我正在创建一个网络应用程序,使用户能够创建 Facebook 广告。问题是每个广告都需要预算。所以我需要用户能够设置预算并使用他的信用卡或电话或其他任何东西来支付。是否有可能做到这一点?你有例子或教程吗?我在谷歌上搜索过,但没有找到任何有用的东西。

0 投票
1 回答
424 浏览

facebook - FB 付款对象不正确

我发现 graph.facebook.com 对我的新应用的所有支付对象的奇怪响应。

如果我已将此 URL 发送到图表:

使用有效的 paymentId(我通过实时更新收到的这个 ID)。

我得到了这样的回应:

有人可以解释一下,为什么会这样?所有 Canvas 付款设置都是正确的。

我尝试查询不同的 API 版本(v1.0、v2.0、v2.3、v2.4)。

应用程序设置的仪表板部分说,我的应用程序具有 API 2.4 版本。

0 投票
2 回答
201 浏览

facebook - 无法在 Facebook 游戏中进行真实支付

我正在尝试在 Unity 游戏中为 Webgl 构建实现 facebook 支付。当我作为测试人员付款时它工作正常,但是当我尝试用真钱购买时,它给了我以下错误:

XMLHttpRequest 无法加载 https://apps.secure.facebook.com/ajax/payment/token_proxy.php?tpe=%2Fpayments%2Fcredit_card%2Fmutator%2Fcreate%2F&__a=1。“Access-Control-Allow-Origin”标头的值“ https://apps.secure.facebook.com ”不等于提供的来源。因此, Origin ' https://apps.facebook.com ' 是不允许访问的。

这是什么意思,我该如何解决?

0 投票
0 回答
185 浏览

facebook - 我们的 Facebook Canvas 应用程序中出现未知的 Facebook 支付错误

我不确定何时以及如何,但我可以在我们的数据中看到,我们的一些用户在 FB 支付对话框中收到以下错误:“对话框 \"pay\" 正在尝试多次运行。”

我试图到处搜索这个问题,但在任何地方都找不到。

有人熟悉这个问题吗?

0 投票
0 回答
108 浏览

facebook - 如何在 Facebook 中为测试应用程序配置 Canvas 付款

我正在尝试测试现有的 Facebook 应用程序。以前的过程是创建您将测试服务器指向的第二个应用程序(反之亦然)。根据 Facebook 的应用程序开发文档,请在主应用程序中找到链接测试应用程序”是要走的路。

然后,当我在“测试应用程序”中配置付款时,它需要真实的公司数​​据,并且需要一个以前未在 Facebook 中使用过的有效税号。显然这不会很好地工作。我还没有找到任何关于为“测试应用程序”配置 Canvas Payments 的文档。

那么,为“测试应用”配置 Canvas Payments 的正确方法是什么?