【问题标题】:Facebook app Deauthorize Callback URLFacebook 应用取消授权回调 URL
【发布时间】:2013-09-16 07:17:26
【问题描述】:

我已经为取消授权回调配置了一个 URL,但我不知道你必须在该文件中放置什么并且它没有被调用。

你是怎么处理的?

您如何处理和用户第一次访问该应用并点击取消,以及一旦用户在其个人资料中“接受”该应用,您如何处理删除该应用。

谢谢。

【问题讨论】:

    标签: php facebook facebook-apps


    【解决方案1】:

    我知道这是一个老问题,但我和你有同样的问题,发现它很难解决,所以这里是其他有同样问题的人的一个可能的解决方案:

    将下面的代码放在你的 deauth 文件中(很简单,应该调整一下,但确实可以)

    $signed_request = $_REQUEST['signed_request'];
    function base64_url_decode($input) {
        return base64_decode(strtr($input, '-_', '+/'));
    }
    list($encoded_sig, $payload) = explode('.', $signed_request, 2);
    // decode the data
    $sig = base64_url_decode($encoded_sig); // Use this to make sure the signature is correct
    $data = json_decode(base64_url_decode($payload), true);
    $user_id = $data['user_id'];
    

    现在你有了用户 ID,可以用它做任何你想做的事情。

    希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-10
      • 1970-01-01
      • 2012-05-09
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多