Weibo의 인증 메커니즘을 배우기 위해 작성된 sae 기반의 작은 애플리케이션입니다. GD를 많이 사용합니다. 기능
이제 간단한 학습 요약을 해보겠습니다
1. 먼저 애플리케이션을 만들고 앱키를 신청하세요
시나 웨이보: http://open.weibo.com
텐센트 커뮤니티: http://opensns.qq.com
텐센트 웨이보: http://open.t.qq.com
애플리케이션을 생성한 후 다음으로 갑니다. 관련 SDK를 다운로드하세요. 여기서는 PHP를 예로 들어 설명을 명확하게 작성했습니다.
Sina Weibo 구성 파일:
Tencent sdk: Mahuateng이 매우 고통스럽습니다. 파일을 직접 다운로드하십시오. 댓글이 있습니다.
3. 좋은 애플리케이션이 최고입니다. 중요한 것은 창의력, 상상력을 발휘하세요 Ark Ticket은 새로운 아이디어가 없는 모방품입니다. 간단한 소개만 하겠습니다 ① 먼저 congfig.php 또는 appkey.php appkey에 적용된 appid와 appid를 입력합니다. , 그리고 콜백 주소를 구성합니다. ② 사용자 정보를 얻고, PHP의 gd 라이브러리를 사용하여 사용자 정보를 기반으로 해당 이미지를 생성합니다. 유형은 png입니다.그렇지 않으면 jpg입니다. 좀비 사용자일 경우 이미지 및 닉네임을 획득하지 못할 수 있습니다. ③ 시나의 애플리케이션이 온라인이 아닌 경우, 즉 심사에 실패한 경우에만 해당됩니다. 개발자 계정은 애플리케이션을 사용할 수 있고, 다른 사용자는 먼저 테스트할 수 있습니다. 애플리케이션 관리 백그라운드에 테스트 사용자를 추가하고, 테스트 사용자가 10명 이상인 사람만 검토를 통과할 수 있습니다. 리뷰는 여전히 통과하기 쉽습니다 ⑤ 다른 사용자는 온라인이 아니더라도 Tencent의 애플리케이션을 정상적으로 사용할 수 있지만, 애플리케이션에서 주요 주제가 아닌 단어를 사용하지 마십시오 4. 아크 티켓 파일 설명 index.php 홈페이지 로그인 버튼 배치 페이지 ticket-hall.php 웨이보 콜백 페이지, 가이드 사용자는 ticket.php를 사용하여 콘텐츠를 생성하고 웨이보로 전송할 준비를 합니다. . toweibo.php는 Weibo에 데이터를 제출합니다. suc.php는 사용자에게 성공을 알립니다.
방주 페리 티켓 소스 코드: http://helong.org/download001/endworld.7z
@王香宇어린이 신발 질문, 설명은 다음과 같습니다:
이 프로그램은 SAE의 저장 및 기타 기능을 포함하므로 sae에만 적용됩니다......일반 공간에서는 직접 사용할 수 없습니다....
index.php 31행 header('위치: http://endworld.sinaapp.com/qticket-hall.php'); 웨이보 콜백 주소
qticket.php 16행, 141행도 같은 방법으로 관련 사진도 상대경로로 수정이 가능합니다. 그래서 절대 경로를 작성합니다
ticket.php imagejpeg($im,SAE_TMP_PATH.'linshi.jpg',100);//읽기 및 쓰기 방법: 임시 파일로 저장, 여기서 SAE_TMP_PATH는 SAE의 임시 파일입니다.
ticket.php line 156 $s->upload('2012',$userid.'.jpg',SAE_TMP_PATH.'linshi.jpg');//SAEstorage는 여기에서 사용됩니다. http:// apidoc.sinaapp.com/sae /SaeStorage.html#upload
개선이 필요한 부분이 있으면 편하게 소통해주세요
session_start();
include_once( 'config.php' );
include_once( 'saetv2.ex.class.php' ) ;
$c = new SaeTClientV2( WB_AKEY , WB_SKEY , $_SESSION['token']['access_token'] );
////////////
//OAuth 인증 그 후, 인증된 사용자의 UID를 가져옵니다
$uid_get = $c->get_uid();
$uid = $uid_get['uid'];
$user_message = $c -> show_user_by_id( $uid);//ID를 기준으로 사용자 등 기본 정보 가져오기