facebook寫自動貼文程式時access token權杖時效問題

1465550363703
在寫facebook的自動貼文或程式時,需要有access token,但access token的時效不長。該如何延長時間?
1
進入Graph API測試工具(https://developers.facebook.com/tools/explorer/)取得暫時性的權杖。
2
透過下列網址將APP_ID APP_SECRET ACCESS_TOKEN置換成對應的值

https://graph.facebook.com/oauth/access_token? client_id={APP_ID}& client_secret={APP_SECRET}& fb_exchange_token={SHORTLIVED_ACCESS_TOKEN}& grant_type=fb_exchange_token

3
如果還不行,可以利用Access Token Debugger工具(https://developers.facebook.com/tools/debug/access_token/),將暫時性的權杖輸入後,也可以取得長效(60天)的token。
那如何驗證過期與否重取得??官方給了做法
[php]
<?php
$app_id = "YOUR_APP_ID";
$app_secret = "YOUR_APP_SECRET";
$my_url = "YOUR_POST_LOGIN_URL";

// known valid access token stored in a database
$access_token = "YOUR_STORED_ACCESS_TOKEN";

$code = $_REQUEST["code"];

// If we get a code, it means that we have re-authed the user
//and can get a valid access_token.
if (isset($code)) {
$token_url="https://graph.facebook.com/oauth/access_token?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret
. "&code=" . $code . "&display=popup";
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$access_token = $params[‘access_token’];
}

// Attempt to query the graph:
$graph_url = "https://graph.facebook.com/me?"
. "access_token=" . $access_token;
$response = curl_get_file_contents($graph_url);
$decoded_response = json_decode($response);

//Check for errors
if ($decoded_response->error) {
// check to see if this is an oAuth error:
if ($decoded_response->error->type== "OAuthException") {
// Retrieving a valid access token.
$dialog_url= "https://www.facebook.com/dialog/oauth?"
. "client_id=" . $app_id
. "&redirect_uri=" . urlencode($my_url);
echo("<script> top.location.href=’" . $dialog_url
. "'</script>");
}
else {
echo "other error has happened";
}
}
else {
// success
echo("success" . $decoded_response->name);
echo($access_token);
}

// note this wrapper function exists in order to circumvent PHP’s
//strict obeying of HTTP error codes. In this case, Facebook
//returns error code 400 which PHP obeys and wipes out
//the response.
function curl_get_file_contents($URL) {
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
?>
[/php]

參考:
https://developers.facebook.com/blog/post/2011/05/13/how-to–handle-expired-access-tokens/

AWS Activate網路新創公司的好伙伴!

1465307056689
AWS Activate主要是針對新創公司為服務對象的套件,一種是self-starter package、另一種是portfolio package給加速器、創投、創業家組織的新創企業申請。
http://www.informationsecurity.com.tw/article/article_detail.aspx?t2id=1&t3id=4&tv=24&aid=7688#ixzz4AtvFreYN
https://aws.amazon.com/tw/activate/

能取代parse服務的台灣MBaas平台-Lightspeed

Facebook收購國外著名的MBaaS(行動雲端平台)服務 Parse後,前幾天無預警的宣布一年後將關閉服務。也讓大家開始尋找新的MBaaS(行動雲端平台)服務,希望能為企業App加入推播、即時通訊、社交功能,來加速開發流程。
尋找解決方案中,看到台灣在2014年就有赫迅這家公司,提供了Lightspeed這個服務。包辦複雜的後端架構,而且提供推播、即時通訊以及社群互動功能加入app。
lightspeed01
目前該服務已經服務的客戶有許多知名的公司及媒體如Sony、遠傳電信、蘋果日報、蘋果動新聞、壹週刊網、窮游、海底撈火鍋、ump聯動優勢、csdn、中國銀聯。
lightspeed02
目前的申請方式需先至服務的申請頁面,然後填寫表單後核准。
lightspeed03
核准後會收到一封裡面有beta code的邀請函,然後註冊後就可以試用。
lightspeed04

lightspeed05

lightspeed06

相關聯結:
Lightspeed官方網站
sdk說明文件
試用申請
Lightspeed Admin Console
主控台

cmd.fm 下指令聽音樂玩遊戲的網站

無意間發現了一個酷站,是模仿DOS界面的音樂網站,不管是查詢、播放、音量都需要打指令,適合技術狂熱的朋友。
主頁面可以看到音樂來源是soundcloud,這網站透過api取得音樂。
常用的指令:
聽音樂的話就輸入 play rock ,就會播放rock類型的音樂….
調音量就輸入 volume 1~100
暫停就輸入 pause
繼續播就打 resume
上一首 back
下一首 next
從help看到有遊戲,如果打mario就出現瑪莉兄弟…..

服務名稱: cmd.fm
網址: https://cmd.fm/
cmd.fm02 cmd.fm03 cmd.fm04
cmd.fm01

cmd.fm05

【友情廣告】加盟連鎖展不可錯過的「全租王加盟連鎖」

3ce2b24be8ddac0eb1a279568f9ad025
2014/9/26~9/29在台北世貿館有2014台灣世界連鎖加盟大展,朋友也在那邊設了「全租王加盟連鎖與創新產品上市發表會」(攤位編位:D920)
大概說一下好了~整個全租王是架構上餐飲POS系統上的全方位整合方案,除了傳統的餐飲點餐系統外,也結合物聯網的概念開發出QRCall取票、叫號模式,並將傳統的DVR(Digital Video Record)系統結合,將POS結帳的畫面以及關鍵的資料一併錄製在系統上,避免舞弊。

Anyway~有機會到現場的朋友可以去看看就對了 🙂

漢偉科技有限公司
http://www.ehanway.com.tw/

 

pos-system (1)

9b1a3ba6bed2423dbb560c87dc588bb0 57c9eaa1fb98412391758043b707a058 117d36be789546869cf09711ddd55ccb cb6eddd18fd64d5abe3b90a4d8040312

 

 

 

Line原創貼圖拼經濟!設計師新商機

5

Line在上個月開放LINE Creators Market註冊,5/8正式在LINE STORE亮相,目前排名第一名的是由台灣相機APP-香蕉相機所設計的香蕉人系列(香蕉人嬌嬌蕉香蕉弟弟兄弟)拔得頭籌。根據今天的新聞報導,個人原創貼圖是採設計者和LINE五五分帳,也讓推出短短二天的香蕉人就獲得三萬多的分紅(在前一天半天,就賺進台幣1萬多的分紅,第二天更達到2萬5)。

LINE提供的個人原創貼圖不只提供設計師曝光機會外,也可以賺取額外收入,有興趣想投入設計的朋友不妨參考。

 

1

2

3

相關下載:
香蕉人: http://goo.gl/15oi6I
嬌嬌蕉: http://goo.gl/zRwmYd
香蕉弟弟兄弟: http://goo.gl/V0KwdY

香蕉相機下載連結 >> APP Store

4

專為社會運動服務的群眾募資(群眾集資)網站VDemocracy

VDemocracy_tw
PTT原文轉載
作者dhan (Cogito Ergo Sum)
看板Gossiping
標題Re: [爆卦] 群眾募資網站flyingV要GG了?
時間Thu Apr 3 19:40:11 2014
呃,各位好,先請大家放心,我們不會GG啦!
自從日前廣告集資專案(的中止與違約金後)後,
我們的確陸續收到學運相關的案件,
但是因為對於與主管機關之間的合約解讀有相當大的出入,
經過多次溝通還是沒有共識,
導致這些案件都沒有辦法開始「預熱」,更不用說開始募資。
目前已經過了十天了,我們不希望這些案子再被拖住,
如果不能在原站刊出,那就在新的地方刊出吧!

新站將專門為社會運動募資設立,
估計會在今晚十點上線 → 更正,將於下週一(04/07)上線
之前被中止的廣告專案也將移到新站去。
因為目前專案還需要一些時間修整,
預計周末起將陸續上架,屆時還請大家多多支持了。
(當然還是請大家多支持募資平台上其他類型的案子啦!)
就目前狀況,罰則調高是確有其事的,
至於「自我審查」和「發生事情,就不能保你了」
是在溝通協調中的討價還價用詞,
是因為體諒主管單位的兩難,才會做出這樣的決定。
沒有跟主管機關簽約的平台將不會受到調嚴的規則影響。
再次感謝大家的關心,重申一次,我們不會GG的!
只是會再多一個群眾募資平台而已,
未來我們也會謹慎小心的面對所有狀況,
謝謝大家,天佑台灣!
http://www.vdemocracy.tw/

【從學運看科技】太陽花學運全紀錄的時間軸怎麼做

下午蘋果日報釋出了一個新的網站叫「太陽花學運全紀錄」。使用的是Knight Lab的服務。

進入 http://timeline.knightlab.com/這個網站,只要幾個步驟就可以做出時間軸了!

1.點選Google Spreadsheet Template,建立Google 的試算表

timeline.knightlab1

2.點選使用此範本,接著修改內容

timeline.knightlab2

3.修改完之後,點選檔案 > 發佈到網路

timeline.knightlab3

4.按下開始發佈

timeline.knightlab4

5.發佈完成後會看到下面取得公開資料連結的地方,有一個https://…的內容,把它們全選複製timeline.knightlab5

6.貼到網頁上的Google Spreadsheet URL,可以自訂寬度、高度,或可以按more  Options設定更多。

timeline.knightlab6

7.可以選擇語系,Google Map、字型等等…..timeline.knightlab7 8.把框框內的文字貼到你要顯示網頁即可,或是也可以按Priew預覽一下timeline.knightlab8

timeline.knightlab9

影片教學

相關連結:

http://timeline.knightlab.com/