목차
微信开发者迁移指南
区别一:申请消息接口时,微信填Token,微博填Appkey" >区别一:申请消息接口时,微信填Token,微博填Appkey
区别二:access_token生成方式不同,有效期也不同" >区别二:access_token生成方式不同,有效期也不同
백엔드 개발 PHP 튜토리얼 微博粉丝平台开发全攻略_PHP教程

微博粉丝平台开发全攻略_PHP教程

Jul 13, 2016 am 10:29 AM
빅데이터 웨이보

微博粉丝平台开发最便捷的方法是从微信迁移过来,不过微博粉丝平台对此做了些改动。

以下引用自: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!

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/769760.htmlTechArticle微博粉丝平台开发最便捷的方法是从微信迁移过来,不过微博粉丝平台对此做了些改动。 以下引用自:http://open.weibo.com/wiki/%E5%BE%AE%E4%BF%A...
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

웨이보에서 이전 웨이보를 날짜별로 검색하는 방법_웨이보에서 이전 웨이보를 날짜별로 검색하는 방법 웨이보에서 이전 웨이보를 날짜별로 검색하는 방법_웨이보에서 이전 웨이보를 날짜별로 검색하는 방법 Mar 30, 2024 pm 07:26 PM

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

'Weibo' 초안 상자 삭제 방법_'Weibo' 초안 상자 삭제 튜토리얼 'Weibo' 초안 상자 삭제 방법_'Weibo' 초안 상자 삭제 튜토리얼 Mar 30, 2024 pm 12:46 PM

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

이미지 품질을 압축하지 않고 웨이보에 동영상을 게시하는 방법_화질을 압축하지 않고 웨이보에 동영상을 게시하는 방법 이미지 품질을 압축하지 않고 웨이보에 동영상을 게시하는 방법_화질을 압축하지 않고 웨이보에 동영상을 게시하는 방법 Mar 30, 2024 pm 12:26 PM

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

PHP의 빅데이터 구조 처리 능력 PHP의 빅데이터 구조 처리 능력 May 08, 2024 am 10:24 AM

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

Weibo svip이 방문자 기록을 삭제하면 상대방이 계속 볼 수 있나요? Weibo svip이 방문자 기록을 삭제하면 상대방이 계속 볼 수 있나요? Apr 02, 2024 am 08:04 AM

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

Weibo에서 Sunshine 신용 점수를 향상시키는 방법_Weibo에서 Sunshine 신용 점수를 향상시키는 방법 요약 Weibo에서 Sunshine 신용 점수를 향상시키는 방법_Weibo에서 Sunshine 신용 점수를 향상시키는 방법 요약 Mar 30, 2024 pm 04:26 PM

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

Weibo에서 빨리 감기하는 방법_Weibo에서 빨리 감기에 대한 튜토리얼 Weibo에서 빨리 감기하는 방법_Weibo에서 빨리 감기에 대한 튜토리얼 Mar 30, 2024 pm 03:51 PM

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

2024년 AEC/O 산업의 5가지 주요 개발 동향 2024년 AEC/O 산업의 5가지 주요 개발 동향 Apr 19, 2024 pm 02:50 PM

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

See all articles