小编use*_*713的帖子

Facebook PHP SDK 3.0 - OAuthException:必须使用活动访问令牌来查询有关当前用户的信息

我似乎无法解决这个问题!即使在将用户指向getLoginUrl()之后,我似乎也无法获得用户的授权.

我在两个窗口中对此进行了测试:Chrome的隐身(私人)浏览和正常浏览.

隐身可行,但正常浏览失败,"OAuthException:必须使用活动访问令牌来查询有关当前用户的信息",即使首先注销也是如此.

这是代码:

<?php
require_once("facebook/facebook.php");

require_once("includes/config.php");

$config = array();
  $config['appId'] = 'sdfasdf';
  $config['secret'] = 'asdfasdf';
  $config['cookies'] = true; // optional

$facebook = new Facebook($config);

$uid = $facebook->getUser();

if($uid)
{
    try
    {
        $user_profile = $facebook->api("/me");
        echo "Welcome, " . $user_profile['name'] . "!";
    }
    catch(FacebookApiException $fae)
    {
        echo $fae->getMessage();
        echo "<a href=\"". $facebook->getLoginUrl()."\">Login.</a>";
        $uid = null;
    }
}
else
{
    echo "<a href=\"". $facebook->getLoginUrl()."\">Login.</a>";
}
?>
Run Code Online (Sandbox Code Playgroud)

php authentication api facebook exception

7
推荐指数
1
解决办法
2908
查看次数

Java BasicStroke"模糊"

我正在尝试用Java编写一个简单的绘图小程序,但我遇到了麻烦BasicStroke.最初,我的计划是试图以某种方式画一条宽度的线,但API显然不支持.

我试过用BasicStroke,但结果只是一团糟.如何修复此模糊问题?

典型的结果

private void mousedrag_hook(Point point)
    {
        if(start == null)
            start = point;

            end = point;

            Graphics2D g2d = (Graphics2D)applInstance.buffer_g;
            g2d.setStroke(new BasicStroke(7));

            //g2d.fillOval(point.x - 5, point.y - 5, 10, 10);
            g2d.drawLine(start.x, start.y, end.x, end.y);
            applInstance.repaint();

            start = end;
    }
Run Code Online (Sandbox Code Playgroud)

java graphics applet paint draw

3
推荐指数
1
解决办法
1257
查看次数

JApplet - super.paint(); 导致闪烁

我现在正在编写一个 JApplet,每当我调用 super.paint() 时,小程序就会闪烁。我正在使用双缓冲(绘制图像,然后渲染该图像),但我认为 super.paint() 正在清除屏幕或其他东西,从而破坏了我的双缓冲。

我知道我应该使用paintComponents(),但由于某种原因,当我调用“currentScreen.Draw(g)”时,它不会显示屏幕的绘制。

谁能帮我这个?

public void paint(Graphics g)
{   

    super.paint(g);//Remove this and it works, but the JApplet background color will be gone, and everything will be white.

    currentScreen.Draw(g);
}
Run Code Online (Sandbox Code Playgroud)

屏幕绘制方法

public void Draw(Graphics g)
{

    if(buffer != null)
        g.drawImage(buffer, 150, 0, null);
    //g.drawString(drawstring, x, y);
}
Run Code Online (Sandbox Code Playgroud)

java swing paint flicker japplet

1
推荐指数
1
解决办法
2576
查看次数

标签 统计

java ×2

paint ×2

api ×1

applet ×1

authentication ×1

draw ×1

exception ×1

facebook ×1

flicker ×1

graphics ×1

japplet ×1

php ×1

swing ×1