【问题标题】:Facebook App Issue - Can not obtain Permissions , Keeps on refreshingFacebook 应用程序问题 - 无法获得权限,不断刷新
【发布时间】:2014-12-12 09:11:41
【问题描述】:

我在网上找到了这个爱情计算器应用程序,它是开源的并且可以免费使用,我在我的测试服务器上设置了它,我添加了所有应用程序 ID 和秘密并进行了所有设置,但是当我遇到这个权限问题时我或其他人尝试使用它,此脚本中有 3 个重要文件,

  1. Config.php(我设置了,只有4个字段,分别是app id,secret,canvas url,app domain)
  2. Index.php
  3. Facebook.php(这是我图的sdk)

Config.php 被加载到 Index.php 中,代码如下

include_once ('lib/facebook.php'); // Facebook client library
include_once ('config.php'); // Config file

// Constants are located in config.php file
$facebook = new Facebook(
    array(
        'appId'  => FACEBOOK_APP_ID,
        'secret' => FACEBOOK_SECRET_KEY,
        'cookie' => true,
        'domain' => FACEBOOK_DOMAIN
    )
);

现在,当我试图找出问题所在时,我在 index.php 中找到了用于获取权限的代码

$session = $facebook->getSession();

if (!$session) {
    $url = $facebook->getLoginUrl(array(
               'canvas' => 1,
               'fbconnect' => 0,
               'scope' => 'publish_stream'
           ));
    echo "<script type='text/javascript'>top.location.href = '$url';</script>";
} else {
    try {
        $uid = $facebook->getUser();
        $me = $facebook->api('/me');
        $updated = date("l, F j, Y", strtotime($me['updated_time']));
    } catch (FacebookApiException $e) {
        echo "<script type='text/javascript'>top.location.href = '$url';</script>";
    exit;
    } 
}

画布应用网址为https://apps.facebook.com/fb-love-calculator-f 域名地址为https://apps.mjobz.com/love/

【问题讨论】:

    标签: javascript php arrays facebook facebook-graph-api


    【解决方案1】:

    您正在使用和过时的 facebook sdk 版本,Facebook sdk 在此之后更新了几次

    【讨论】:

      猜你喜欢
      • 2014-12-08
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 2012-01-29
      • 1970-01-01
      • 2012-07-04
      相关资源
      最近更新 更多