2014年4月14日 星期一

使用fb Graph API 遇到的問題

問題一 redirect_uri 參數問題

    - 在SDK時不需要指定傳空值就可  參考資料
 
    The URL to redirect to after a button is clicked or tapped in the dialog. Required when using URL redirection, should not be specified when using an SDK.

2014年4月11日 星期五

使用Facebook登入自訂網站問題

使用Facebook做登入連線時,遇到這個訊息,導致無法成功登入

應用程式設置無法接受特定網址。: 應用程式設置無法接受一個或多個特定的網址。網址必須符合網站的網址或畫布網址;或者,網域必須是應用程式網域的副網域之一。

解決方式

確認 Facebook 的 App 設定是否正確。

2014年4月8日 星期二

解決FACEBOOK轉貼連結的縮圖,抓取正確圖片問題

很常會遇到在FB分享網址時,會有抓不到正確圖片問題,主要是因為Facebook為了效能,會將此網址的內容預先抓一份 Cache 起來,這時就需要清除 Facebook 的 Cache

可到此網頁進行 Cache 清除 => Debugger - Facebook 開發人員
貼上想清除的網址,再去 Facebook 的頁面貼貼看,就會抓到新資料(這個 Cache 是 By Global + By 個人 Cache,所以清除需要時間)。

若是這樣還是清不掉的話,可以用以下方式,然後再到 Debugger - Facebook 開發人員清除一次,確認OG資料,確認有無正確抓取到。

除了OG語法以外,還有一個網頁特色圖片標籤

2014年4月3日 星期四

PHP 抓取網頁資料分析

使用DOM方式抓取

抓取url內容
   
 
分析內容
   
 
相關資料
http://www.php.net/manual/en/domxpath.query.php

Node.js 環境建立

Debian Linux 安裝 Node.js 步驟
Node.js 官方安裝教學文件 - Installation · joyent/node Wiki

直接用 release 版本, 這樣隨時 git pull; make; make install 就可以更新, 不用隨時看有沒有新版。

    1. mkdir ~/opt;
    2. cd ~/opt
    3. git clone https://github.com/joyent/node.git
    4. cd node/
    5. ./configure
    6. make
    7. sudo make install # 移除 sudo make uninstall
    8. man doc/node.1
    9. npm -v # npm install socket.io
    10. node -v # 到此即安裝完成
    11. 使用 npm 安裝, Library 會安裝於 ~/opt/node/lib/node_modules