微博粉丝平台开发全攻略_PHP教程
微博粉丝平台开发最便捷的方法是从微信迁移过来,不过微博粉丝平台对此做了些改动。
以下引用自:http://open.weibo.com/wiki/%E5%BE%AE%E4%BF%A1%E5%BC%80%E5%8F%91%E8%80%85%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97
微信开发者迁移指南
如果你在使用微博粉丝服务平台之前,已经做过微信公众平台的开发了,那么强烈推荐阅读本文档,了解迁移过程中需要注意的细节问题;
微博粉丝服务接口在设计之初就考虑到了微信开发者的迁移问题,所以迁移成本并不高;但是开发者仍然需要针对以下三个区别做一定适配:区别一:申请消息接口时,微信填Token,微博填Appkey
在申请消息接口的时候,微博需要开发者填写URL和Appkey,而微信则是要求开发者填写URL和Token;
微信的Token是由开发者任意填写的字符,仅仅用于“验证URL有效性”使用;而微博的Appkey则是由微博官方提供的,除了用于“验证URL有效性”,还用于代表开发者身份;
在“验证URL有效性”环节,开发者的Appkey所对应的AppSecret被用作生成signature签名;换句话说,微博的signature字段加密流程和微信基本是一样的,唯一的区别是微信加密用到的Token字段,微博是用AppSecret字段替代;区别二:access_token生成方式不同,有效期也不同
微信的access_token获取方式是通过公众号的AppID和AppSecret调用相应接口来获取;
而微博的粉丝服务接口调用时的access_token凭证,是在 申请消息接口 是时候,验证URL成功后,粉服平台自动返回的(如下图);
另外,微博的粉丝服务接口的access_token凭证,还可以通过微博的OAuth2.0授权接口获取,不过这个目前在开发中,暂未上线;
关于有效期,微信的access_token的有效期是为7200秒,需要开发者不断去刷新; 但微博的粉丝服务接口的access_token凭证,有效期为一年,开发者可以一年之后再找蓝V账号重新绑定或者授权;
所以,我们对微信平台的代码稍加改动,便能很好的运用在微博了。
下面贴出源码:
<?php /** * Weibo 粉丝接口 * @author caigen.li * @email it@exynoz.com * @date 2014-5-13 * 文档参考 * 1. http://open.weibo.com/wiki/%E5%BE%AE%E4%BF%A1%E5%BC%80%E5%8F%91%E8%80%85%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97 * 2. http://open.weibo.com/wiki/%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E6%9C%8D%E5%8A%A1#.E6.B6.88.E6.81.AF.E6.8E.A8.E9.80.81.E6.9C.8D.E5.8A.A1.E6.A6.82.E8.BF.B0 */ // APPKEY define("TOKEN", "XXXXXXXXXXXXXXXXX"); // APPSECRET define("SECRET","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); // access_token,验证url成功后在开发者页面显示 define("ACTOKEN","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); $wechatObj = new weiboChatApi(); $wechatObj->valid(); class weiboChatApi { public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post data if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to weibo world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = SECRET; // 与微信不同,用APP_SECRET验证 $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?>
上文中提到的APPKEY和APPSECRET可在 http://open.weibo.com/apps 注册应用后获得。
----------------------------------------------------------------------------------------- good lunk!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











1. 먼저 모바일 웹브라우저를 열고, 웨이보 웹버전을 검색한 후, 입장 후 좌측 상단의 아바타 버튼을 클릭하세요. 2. 그런 다음 오른쪽 상단에 있는 설정을 클릭하세요. 3. 설정에서 버전 전환 옵션을 클릭하세요. 4. 그런 다음 버전 스위치에서 컬러 버전 옵션을 선택합니다. 5. 검색을 클릭하여 검색 페이지로 들어갑니다. 6. 키워드를 입력한 후 사람찾기를 클릭하세요. 7. 검색 완료 화면이 나타나면 필터를 클릭하세요. 8. 마지막으로 릴리스 시간 열에 특정 날짜를 입력하고 필터를 클릭합니다.

1. 먼저 웨이보를 열고 내를 클릭한 후 초안 상자를 클릭하세요. 2. 그런 다음 초안을 길게 누르고 클릭하여 초안 상자를 지우거나 초안을 삭제합니다. 3. 마지막으로 확인을 클릭하세요.

1. 먼저 휴대폰에서 웨이보를 열고 오른쪽 하단의 [나]를 클릭하세요(그림 참조). 2. 그런 다음 오른쪽 상단에 있는 [기어]를 클릭하여 설정을 엽니다(그림 참조). 3. 그런 다음 [일반 설정]을 찾아 엽니다(그림 참조). 4. 그런 다음 [동영상 팔로우] 옵션을 입력하세요(그림 참조). 5. 그런 다음 [동영상 업로드 해상도] 설정을 엽니다(그림 참조). 6. 마지막으로 [원본 화질]을 선택하여 압축을 방지합니다(그림 참조).

빅 데이터 구조 처리 기술: 청킹(Chunking): 데이터 세트를 분할하고 청크로 처리하여 메모리 소비를 줄입니다. 생성기: 전체 데이터 세트를 로드하지 않고 데이터 항목을 하나씩 생성하므로 무제한 데이터 세트에 적합합니다. 스트리밍: 파일을 읽거나 결과를 한 줄씩 쿼리하므로 대용량 파일이나 원격 데이터에 적합합니다. 외부 저장소: 매우 큰 데이터 세트의 경우 데이터를 데이터베이스 또는 NoSQL에 저장합니다.

웨이보 사용자는 SVIP 기능을 활성화하면 방문자 기록을 관리할 수 있으며, 낯선 사람의 홈페이지를 방문하면 표시하기 전에 삭제할 수 있어 상대방이 홈페이지를 탐색하고 있다는 사실을 알 수 없다. Weibo svip 방문자 기록을 삭제한 후에도 상대방이 이를 볼 수 있나요? 1. svip 방문자 기록을 삭제한 후에는 상대방이 이를 볼 수 없습니다. 방문자 수는 표시되지만 방문자의 ID와 아바타는 표시되지 않습니다. 2. 일반 사용자 및 VIP 사용자는 접속 기록을 삭제하거나 조회할 수 없습니다. 단지 몇 명이나 방문했는지만 알 수 있습니다. 3. 웨이보 접속 데이터는 매일 8시에 업데이트됩니다. 접속 기록을 삭제하려면 다음을 수행해야 합니다.

1. Weibo를 열고 검색을 클릭한 후 더 많은 인기 검색어를 클릭하고 인기 검색 목록을 찾으세요(그림 참조). 2. 입력할 핫 검색 주제를 선택하세요(그림 참조). 3. 핫 검색어 아래 '함께 토론하기'를 클릭하고, 핫 검색 주제와 함께 웨이보에 게시합니다(사진 참조). 방법 2: 개인정보를 입력하세요. 1. 웨이보를 열고 개인 홈페이지에 들어간 후 아래 버튼 아이콘을 클릭하세요(그림 참조). 2. 클릭하면 기본정보를 확인하고 편집할 수 있으며 편집에 들어갑니다(그림 참조). 방법 3: 신뢰도가 높고 큰 V 팬과 작은 V 팬을 갖춘 더 많은 사용자를 확보하고 서로 상호 작용합니다. 1. 홈페이지를 열고 영향력 있는 블로거들을 살펴보고 아래 댓글을 클릭하여 상호작용합니다(그림 참조). 방법 4: Weibo에서 자선 기부에 참여하세요. 1. My를 클릭하여 내 지갑을 입력하세요(그림 참조). 2시

1. 먼저 휴대폰에서 웨이보를 입력하고 추천 옵션을 클릭하세요. 2. 그런 다음 Weibo를 선택하고 공유 아이콘을 클릭하세요. 3. 그런 다음 빨리 감기 옵션을 클릭하세요. 4. 마지막으로 웨이보 빠른 전달이 성공적으로 전송되었음을 확인할 수 있습니다.

AEC/O(Architecture, Engineering & Construction/Operation)는 건설 산업 분야에서 건축 설계, 엔지니어링 설계, 시공 및 운영을 제공하는 종합 서비스를 말합니다. 2024년 AEC/O 산업은 기술 발전으로 인해 변화하는 도전에 직면하게 될 것입니다. 올해는 첨단 기술이 집약되어 설계, 시공, 운영의 패러다임 전환을 예고하는 해가 될 것으로 예상됩니다. 이러한 변화에 대응하여 업계에서는 빠르게 변화하는 세계의 요구 사항에 적응하기 위해 작업 프로세스를 재정의하고 우선 순위를 조정하며 협업을 강화하고 있습니다. AEC/O 산업의 다음 5가지 주요 트렌드는 2024년 핵심 주제가 될 것이며, 더욱 통합되고 대응력이 뛰어나며 지속 가능한 미래로 나아갈 것을 권장합니다. 통합 공급망, 스마트 제조
