<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[callback에 나온 토큰값을 디비로 저장할 수 있을까요?]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/876</link>
		<description><![CDATA[<p>질문많이 해도 되나요??^^ 답변을 너무 잘해주셔서 의지하고 있습니다. 감사합니다.ㅠㅠ<br>
index페이지에서 callback해서 토큰값을 갱신했습니다.<br>
callback 화면에서 갱신된 값을 디비에 저장해서 사용하고 싶은데. callback.jsp 가능할까요?<br>
1. index.jsp</p>

<p>&lt;%@ page import = "com.restfb.exception.FacebookOAuthException" %&gt;<br>
&lt;%@ page import = "com.restfb.Parameter" %&gt;<br>
&lt;%@ page import = "com.restfb.types.FacebookType" %&gt;<br>
&lt;%@ page import = "com.restfb.DefaultFacebookClient" %&gt;<br>
&lt;%@ page import = "java.util.List" %&gt;<br>
&lt;%@ page import = "com.restfb.types.User" %&gt;<br>
&lt;%@ page import = "java.net.*" %&gt;   <br>
&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;<br>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<a href="http://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd</a>"&gt;<br>
&lt;html&gt;<br>
&lt;head&gt;<br>
 &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br>
 &lt;title&gt;twitter api&lt;/title&gt;<br>
&lt;/head&gt;<br>
&lt;body&gt;<br>
 <br>
 fb api&lt;br/&gt;<br>
 &lt;%<br>
   String appID = "164358633992818";<br>
     String callbackUrl = "http://" + request.getServerName() + "/facebook/callback.jsp";<br>
    String oauthUrl = "<a href="https://www.facebook.com/dialog/oauth">https://www.facebook.com/dialog/oauth</a>?" +<br>
                        "client_id="+ appID + "&amp;redirect_uri=" + URLEncoder.encode(callbackUrl, "UTF-8")+<br>
                        "&amp;scope=offline_access";;<br>
     response.sendRedirect(oauthUrl);<br>
    <br>
 <br>
 %&gt;<br>
 <br>
 </p>

<p>&lt;/body&gt;<br>
&lt;/html&gt;</p>

<p><br>
2. callback.jsp</p>

<p><br>
&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;<br>
&lt;<a href="mailto:%25@page">%@page</a> import ="java.net.*,java.io.*" %&gt;<br>
&lt;%@ page import = "com.restfb.exception.FacebookOAuthException" %&gt;<br>
&lt;%@ page import = "com.restfb.Parameter" %&gt;<br>
&lt;%@ page import = "com.restfb.types.FacebookType" %&gt;<br>
&lt;%@ page import = "com.restfb.DefaultFacebookClient" %&gt;<br>
&lt;%@ page import = "com.restfb.types.User" %&gt;<br>
&lt;%@ include file="/include/const.jsp"%&gt;<br>
&lt;%@ include file="/include/db/db_connect.jsp"%&gt;<br>
&lt;%@ include file="/include/function/function.jsp"%&gt;</p>

<p>&lt;%<br>
        String code = request.getParameter("code");<br>
        String appID = "164358633992818";<br>
        String appSecret = "1ab1d0b51b7788a8cbeaa7e9a6b167e4";<br>
        String callbackUrl = "<a href="http://localhost/callback.jsp">http://localhost/callback.jsp</a>";<br>
        String access_token_url = "<a href="https://graph.facebook.com/oauth/access_token">https://graph.facebook.com/oauth/access_token</a>?"<br>
                + "client_id="+ appID<br>
                + "&amp;redirect_uri=" + URLEncoder.encode(callbackUrl, "UTF-8")<br>
                + "&amp;client_secret=" + appSecret + "&amp;code=" + code;<br>
      </p>

<p>        URL yahoo = new URL(access_token_url);<br>
        URLConnection yc = yahoo.openConnection();<br>
        BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));<br>
       <br>
        String accessToken = null;<br>
        String accessToken2 = null;<br>
       <br>
        while ((accessToken = in.readLine()) != null)<br>
       <br>
        in.close();</p>

<p>      </p>

<p>%&gt;</p>

<p><br>
 </p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[accessToken 값이 나오시나요?

그렇다면 사용중이신 DB의 jdbc 드라이버 설치하시고 DB에 INSERT 쿼리...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/877</link>
			<description><![CDATA[<p>accessToken 값이 나오시나요?</p>

<p>그렇다면 사용중이신 DB의 jdbc 드라이버 설치하시고 DB에 INSERT 쿼리를 날려주시면 됩니다.</p>

<p> </p>

<p>// Mysql JDBC 드라이버를 로드 합니다.<br>
Class.forName("com.imaginary.sql.msql.MsqlDriver");</p>

<p>// 데이터베이스 주소 입니다.<br>
String url = "jdbc:msql://www.dbserver.com:1114"; </p>

<p>Connection conn = DriverManager.getConnection(url, "user", "password");<br>
Statement statement = conn.createStatement();<br>
statement.executeUpdate("쿼리");</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 04 Sep 2013 07:59:30 +0000</pubDate>
			<category>페이스북 API</category>
		</item>
			</channel>
</rss>