首頁 php教程 php手册 关于PHPFetion不能给好友发送飞信的问题

关于PHPFetion不能给好友发送飞信的问题

Jun 06, 2016 pm 08:07 PM
不能 關於 傳送 好友 新版 問題 飛信

(最新版本下载:http://code.google.com/p/php-fetion/downloads/detail?name=phpfetion_v1.3.0.zip) 最近一直有网友反映,PHPFetion类不能给好友发送飞信了,但给自己还可以。通过网友的提示以及我自己的研究发现,在wap飞信中给好友发信息时,加了个csrf

(最新版本下载:http://code.google.com/p/php-fetion/downloads/detail?name=phpfetion_v1.3.0.zip)

最近一直有网友反映,PHPFetion类不能给好友发送飞信了,但给自己还可以。通过网友的提示以及我自己的研究发现,在wap飞信中给好友发信息时,加了个csrfToken字段。

不出意料的话,这个csrfToken应该就是起个防止表单跨站提交的作用。但由于这个csrfToken明文出现在了给好友发飞信的表单页面里,所以获取它也很容易。并且这个csrfToken在给其他任何好友发飞信时,都是不变的,所以只需要获取一次即可。

我写了如下代码来获取csrfToken:

/**
 * csrfToken
 * @param string
 */
protected $_csrfToten = null;
/**
 * 获取csrfToken,给好友发飞信时需要这个字段
 * @param string $uid 飞信ID
 * @return string
 */
protected function _getCsrfToken($uid)
{
    if ($this->_csrfToten === null)
    {
        $uri = '/im/chat/toinputMsg.action?touserid='.$uid;
        $result = $this->_postWithCookie($uri, '');
        preg_match('/name="csrfToken".*?value="(.*?)"/', $result, $matches);
        $this->_csrfToten = isset($matches[1]) ? $matches[1] : '';
    }
    return $this->_csrfToten;
}
登入後複製

另外也修改了给好友发飞信的_toUid()函数:

/**
 * 向好友发送飞信
 * @param string $uid 飞信ID
 * @param string $message 短信内容
 * @return string
 */
protected function _toUid($uid, $message)
{
    $uri = '/im/chat/sendMsg.action?touserid='.$uid;
    $csrfToken = $this->_getCsrfToken($uid);
    $data = 'msg='.urlencode($message).'&csrfToken='.$csrfToken;
    $result = $this->_postWithCookie($uri, $data);
    return $result;
}
登入後複製

写好的代码依然放在了Google Code中,并打包成了最新版本PHPFetion v1.3,下载地址为:http://code.google.com/p/php-fetion/downloads/list。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1230
24
微信刪除的好友怎麼找找 如何找回已經刪除的微信好友 微信刪除的好友怎麼找找 如何找回已經刪除的微信好友 Feb 22, 2024 pm 05:52 PM

在微信的新增朋友選項中,輸入對方微訊號並點選新增。教學適用型號:iPhone13系統:iOS15.3.1版本:微信8.0.19解析1首先在微信首頁點選右上角的加號圖示。 2然後在彈出的選項中點擊新增朋友。 3然後進入新增朋友頁面,輸入對方的微訊號。 4搜尋到該好友後,點選新增至通訊錄即可加好友。補充:怎麼刪除微信好友1先開啟並登入微信,點選微信主頁下方的通訊錄。 2點選進入要刪除的好友首頁,點選頁面右上角的三個點圖示。 3進入資料設置,點選頁面下方的刪除選項即可刪除好友。總結/注意事項微信刪除的好友是

微信怎麼知道對方是否把我刪了-判斷自己是否被好友刪除的方法 微信怎麼知道對方是否把我刪了-判斷自己是否被好友刪除的方法 Mar 18, 2024 pm 07:58 PM

微信作為當前最受歡迎的社交應用程式之一,好友管理是日常使用中不可避免的一部分。有時候,我們可能會好奇某些好友是否已經將我們刪除,但又不想直接詢問或產生尷尬。下面小編整理了4種方法來檢查微信好友是否將你刪除,一起來看看吧!方法一、直接傳送訊息最簡單直接的方法是嘗試傳送訊息給對方。如果對方已經將你刪除,微信會提示「對方開啟了朋友驗證,你還不是他(她)朋友。請先發送朋友驗證請求,對方驗證通過後,才能聊天。」方法二、發起視訊或語音通話嘗試向對方發起視訊或語音通話也是一個有效的方法。如果對方已經將你刪除,通話將

抖音如何發給別人文件?上發給別人文件怎麼刪除? 抖音如何發給別人文件?上發給別人文件怎麼刪除? Mar 22, 2024 am 08:30 AM

在抖音上,使用者不僅可以分享自己的生活點滴和才藝,還可以和其他使用者互動交流。在這個過程中,有時候我們需要向其他用戶發送文件,例如圖片、影片等。那麼,在抖音上如何發給別人文件呢?一、抖音上如何發給別人文件? 1.開啟抖音,進入你想要傳送檔案的聊天介面。 2.點選聊天介面中的「+」號,選擇「檔案」。 3.在檔案選項中,你可以選擇傳送圖片、影片、音訊等檔案。選擇你想要發送的文件後,點擊「發送」。 4.等待對方接受你的文件,一旦對方接受,文件就會傳輸成功。二、抖音上發給別人檔案怎麼刪除? 1.打開抖音,進入你發送文

刪除的微信好友怎麼找找 刪掉的微信好友怎麼加回來 刪除的微信好友怎麼找找 刪掉的微信好友怎麼加回來 Feb 22, 2024 pm 03:30 PM

可以在新增朋友介面搜尋對方微訊號進行找回。教學適用型號:iPhone13系統:iOS15.5版本:微信8.0.19解析1在微信主介面點選右上角的加號按鈕。 2然後在彈出的視窗中點擊新增朋友選項。 3接下來在彈出的新增朋友頁面中輸入好友的微訊號。 4最後搜尋該好友後,點選加入通訊錄即可。補充:怎麼刪除微信好友1先開啟微信,在首頁點選下方的通訊錄。 2接著在通訊錄中點選需要刪除的好友。 3然後在詳細資料頁面中點擊右上角的三點按鈕。 4接下來在彈出頁面中點選刪除選項。 5最後點選刪除聯絡人即可。總結/注意事

聚類演算法中的聚類效果評估問題 聚類演算法中的聚類效果評估問題 Oct 10, 2023 pm 01:12 PM

聚類演算法中的聚類效果評估問題,需要具體程式碼範例聚類是一種無監督學習方法,透過對資料進行聚類,將相似的樣本歸為一類。在聚類演算法中,如何評估聚類的效果是一個重要的問題。本文將介紹幾種常用的聚類效果評估指標,並給出對應的程式碼範例。一、聚類效果評估指標輪廓係數(SilhouetteCoefficient)輪廓係數是透過計算樣本的緊密度和與其他簇的分離度來評估聚類效

微信好友刪除了怎麼找回來 微信好友刪除怎麼恢復 微信好友刪除了怎麼找回來 微信好友刪除怎麼恢復 Feb 22, 2024 pm 06:30 PM

在首頁選擇加號按鈕後選擇新增朋友,輸入好友的微訊號加入通訊錄即可。教學適用型號:iPhone13系統:IOS15.3版本:微信8.0.20解析1先開啟微信,在首頁點選右上角的加號按鈕。 2然後在彈出的視窗中點擊新增朋友選項。 3接下來在彈出的新增朋友頁面中輸入好友的微訊號。 4最後搜尋該好友後,點選加入通訊錄即可。補充:怎麼刪除微信好友1先開啟微信,在首頁點選下方的通訊錄。 2接著在通訊錄中點選需要刪除的好友。 3然後在詳細資料頁面中點擊右上角的三點按鈕。 4接下來在彈出頁面中點選刪除選項。 5

qq音樂怎麼和好友一起聽歌 qq音樂怎麼創建房間一起聽歌 qq音樂怎麼和好友一起聽歌 qq音樂怎麼創建房間一起聽歌 Mar 21, 2024 pm 12:10 PM

qq音樂讓大家都可以沉浸在其中,盡情的聽歌解悶,每天聽歌優質好歌,度過每一天的時光,覺得一個人聽歌孤單的話,也可以在這裡和別人在線的進行連接,實現不在身邊也可以互相陪伴,享受同步實時的聽歌了,和朋友和情侶都非常的不錯,操作起來也是非常的簡單,有不懂怎麼使用的話,也能夠來這裡查看教程,小編教你怎麼使用這個軟體功能!  1、進入QQ音樂後,打開一個歌單進入播放歌曲介面,在右上角點擊分享。  2、在分享選單中點選底部的【邀請好友一起聽】。  3、將邀請好友一起聽歌的連結分享給好友,好友點擊連結即可

教你如何診斷常見問題的iPhone故障 教你如何診斷常見問題的iPhone故障 Dec 03, 2023 am 08:15 AM

iPhone以其強大的性能和多方面的功能而聞名,它不能倖免於偶爾的打嗝或技術困難,這是複雜電子設備的共同特徵。遇到iPhone問題可能會讓人感到沮喪,但通常不需要警報。在這份綜合指南中,我們旨在揭開與iPhone使用相關的一些最常遇到的挑戰的神秘面紗。我們的逐步方法旨在幫助您解決這些常見問題,提供實用的解決方案和故障排除技巧,讓您的裝置恢復到最佳工作狀態。無論您是面對一個小故障還是更複雜的問題,本文都可以幫助您有效地解決這些問題。一般故障排除提示在深入研究具體的故障排除步驟之前,以下是一些有助於

See all articles