Facebook 支付 - 如何获取应用程序令牌并将其提供给图表 api

Facebook payments - how to get application token and give it to graph api

我正在尝试实现 Facebook 支付(在 canvas 上),到目前为止,我得到的是 FB 正在调用我的回调 URL,我可以获得支付的 ID,现在我应该调用 Graph Api 来获取详细信息。而这是我做不到的。

这里 ( https://developers.facebook.com/docs/graph-api/reference/v2.2/payment ) 是在 PHP 中执行此操作的示例:

$request = new FacebookRequest(
  $session,
  'GET',
  '/{payment-id}'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();

它returns NULL。他们后来说:

An app access token for the app that created the payment is required.

我不知道如何获得一个,然后如何将它与上述请求一起发送。

有人可以帮忙吗?

您需要发出以下获取请求:

https://graph.facebook.com/oauth/access_token?client_id={app_id}&client_secret={app_secret}&grant_type=client_credentials