마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 페이스북 담벼락 글 올리는 문제입니다.

0 추천
 public void facebookLink(View v)  {
    	// start Facebook Login
	    Session.openActiveSession(this, true, new Session.StatusCallback() {

	      // callback when session changes state
	      @Override
	      public void call(Session session, SessionState state, Exception exception) {
	        if (session.isOpened()) {

	          // make request to the /me API
	          Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

	            // callback after Graph API response with user object
	            @Override
	            public void onCompleted(GraphUser user, Response response) {
	              if (user != null) {
	                TextView welcome = (TextView) findViewById(R.id.textView1);
	                welcome.setText("Hello " + user.getName() + "!");
	                publishStory();
	              }
	            }
	          });
	        }
	      }
	    });
    }
    @Override
	  public void onActivityResult(int requestCode, int resultCode, Intent data) {
	      super.onActivityResult(requestCode, resultCode, data);
	      Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
	  }
    private void publishStory() {
    	Session session = Session.getActiveSession();
    	
            Bundle postParams = new Bundle();
            postParams.putString("name", "몽키3 추천음악");
            postParams.putString("caption", "-girls day-");
            postParams.putString("description", "걸스데이랑께");
            postParams.putString("link", "http://www.monkey3.co.kr/#/etc.album&albumID=185582");
            postParams.putString("picture", "http://imgtest.monkey3.co.kr/get_image.php?type=album&id=185582&w=100");
            System.out.println("실행");
        
 
            Request.Callback callback= new Request.Callback() {
                public void onCompleted(Response response) {
                    JSONObject graphResponse = response.getGraphObject().getInnerJSONObject();
                    String postId = null;
                    try {
                        postId = graphResponse.getString("id");
                        Toast.makeText(
                                MainActivity.this,
                                "등록성공",
                                Toast.LENGTH_SHORT).show();
                    } catch (JSONException e) {
                        //Log.i(TAG, "JSON error "+ e.getMessage());
                    }
                     
                    FacebookRequestError error = response.getError();
                    if (error != null) {
                        Toast.makeText(MainActivity.this, error.getErrorMessage(), Toast.LENGTH_SHORT).show();
                    }
                    else {
                            Toast.makeText(MainActivity.this, postId, Toast.LENGTH_LONG).show();
                    }
                }
            };
 
//            Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback);
//            RequestAsyncTask task = new RequestAsyncTask(request);
//            task.execute();
        }
    
}

오류는 안나는데... 담벼락에 들이 안써지는거 같습니다.. 로그인은 되는거 같은데 담벼락에 글이 안써집니다... 구글링 했을때 다들 이런 식으로 한거 같은데.. 많은 도움 부탁드립니다.

이따따끼마스 (190 포인트) 님이 2014년 2월 5일 질문

1개의 답변

0 추천
68 ~ 70 라인이 주석처리 되어있어서 그런것 같은데요?...
wifi (1,340 포인트) 님이 2014년 2월 6일 답변
주석 풀고하면....널포인트 떠요 ㅠㅠ
...