本文目錄一覽:
- 1、php 如何獲取QQ頭像並顯示在網頁上
- 2、微信公眾平台消息接口裡,如何用php獲取用戶頭像
- 3、php 如何顯示當前登錄用戶的頭像
- 4、QQ的頭像讀取代碼
- 5、php 如何調用QQ頭像API
- 6、android用友盟實現qq登錄怎樣獲取qq頭像
php 如何獲取QQ頭像並顯示在網頁上
?php$qq = 464899618;// 第一種寫法echo ‘img src=”$qq . ‘s=100t=’ . time() . ‘”‘;
$qq = 464899618;// 第二種種方法$src = ‘;nk=’ . $qq . ‘s=100t=’ . time();header(‘Content-type: image/png’);$res = imagecreatefromstring(file_get_contents($src));imagepng($res);imagedestroy($res);
微信公眾平台消息接口裡,如何用php獲取用戶頭像
現在大概是三種方法:
發給用戶信息,讓用戶自己填寫名字和頭像。
利用oauth2.0獲得
利用curl函數模擬公眾號 登陸獲得
php 如何顯示當前登錄用戶的頭像
用session一般保存用戶的id和name,只要寫個function用id作為條件去數據庫取數據就可以了。
比如
function getUserAvatarByUserId($uid){
#鏈接數據庫代碼……
$ql = ‘vatar from user where userid = ‘.$uid;
#執行sql代碼……
QQ的頭像讀取代碼
08版的在QQ安裝的文件夾里..你要讀取的那個QQ號的那個文件夾..裏面沒幾個文件夾..你進去一個一個的找!他這個是保存在QQ服務器上的..你在哪登陸QQ他就自己下載了..所以如果你換個地方上QQ你看到所有人的頭像都沒有的..但是你在同一個地方多次登陸就會發現頭像一上線就有了!
php 如何調用QQ頭像API
QQ上的個人信息沒有接口,所以也沒有api給你調用,但空間信息可以用Web服務接口,網頁內各模塊有一個唯一的ID或Class,所以你可以用jquery獲取到這些信息,從而也就可以獲取你想要的信息。
android用友盟實現qq登錄怎樣獲取qq頭像
參考如下獲取qq頭像和權限的代碼:
授權
首先獲取UMShareAPI
mShareAPI = UMShareAPI.get(this);
選取需要授權的平台,並進行授權,其中umAuthLisrener是回調監聽器,需要開發者根據需求重新定義
SHARE_MEDIA platform = SHARE_MEDIA.SINA;
mShareAPI.doOauthVerify(this, platform, umAuthListener)
private UMAuthListener umAuthListener = new UMAuthListener() {
@Override
public void onComplete(SHARE_MEDIA platform, int action, MapString, String data) {
Toast.makeText( getApplicationContext(), “Authorize succeed”, Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SHARE_MEDIA platform, int action, Throwable t) {
Toast.makeText( getApplicationContext(), “Authorize fail”, Toast.LENGTH_SHORT).show();
}
@Override
public void onCancel(SHARE_MEDIA platform, int action) {
Toast.makeText( getApplicationContext(), “Authorize cancel”, Toast.LENGTH_SHORT).show();
}
};
對於刪除授權使用的接口是
mShareAPI.deleteOauth(AuthActivity.this, platform, umdelAuthListener);
不難看出與授權的參數是一樣的。
注意要重寫
onActivityResult()
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mShareAPI.onActivityResult(requestCode, resultCode, data);
}
5.1.1 獲取客戶端安裝信息
使用如下接口
mShareAPI.isInstall(this, SHARE_MEDIA.WEIXIN)
5.2 獲取用戶信息
已授權的平台,可以獲取用戶信息(新浪微博可以獲取用戶好友列表) 實現的方法與授權和解除授權類似:
mShareAPI = UMShareAPI.get(this);
初始化UMShareAPI,然後進行用戶信息獲取:
mShareAPI.getPlatformInfo(UserinfoActivity.this, platform, umAuthListener);
注意必須在調用授權接口mShareAPI.doOauthVerify(this, platform, umAuthListener) 之後才可以獲取用戶信息,建議在doOauthVerify方法完成的onComplete方法中調用獲取用戶信息方法,返回的所有信息都在Map data)集合中獲取
對於新浪微博好友列表的獲取使用的接口是:
mShareAPI.getFriend(UserinfoActivity.this, SHARE_MEDIA.SINA, umGetfriendListener);
注意要重寫
onActivityResult()
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mShareAPI.onActivityResult(requestCode, resultCode, data);
}
//下面是我做的,可以看一下,看到不足之處,請指出,一起共同學習。(提示我是用Android studio做的,底版的Eclipse好像不行,新版的可以,已試過)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289120.html