[英]Posting on facebook wall with offline permission without browser
我正在開發一個 facebook 應用程序,該應用程序在保證離線權限的情況下發布在用戶牆上。 我將 PHP 與 facebook api 一起使用(此代碼在“index.php”中):
$user = $_GET['user'];
(if(isset($_GET['publish'])) {
$attachment = array(
'message' => "My message",
'link' => "http://...",
'picture' => 'my_url_picture',
'name' => "link_name",
'caption' => 'my_caption',
'description'=> 'my_description'
);
$publishStream = $facebook->api("/$user/feed", 'post', $attachment);
}
現在,我使用 Java servlet,當事件發生時,必須以這種方式在用戶牆上發布:
if(event) {
Runtime rt = Runtime.getRuntime();
String url_post = "http://apps.facebook.com/myapp/index.php?publish=1&user=user_id";
rt.exec("rundll32 url.dll,FileProtocolHandler " + url_post);
}
一切正常。 當事件發生時,我的服務器在上一個鏈接中打開瀏覽器,帖子正確顯示在用戶(帶有 user_id)牆上。 是否可以在不打開瀏覽器頁面的情況下“訪問”鏈接? 我正在使用樹脂 4.0 來測試我的應用程序 Windows 7 Pro Service Pack 1(但也在 Windows XP 中進行了測試)。 感謝您的關注。
如果我沒聽錯的話,你不知道如何在不打開系統瀏覽器的情況下發帖。 也許你應該尋找像 Snoopy 這樣的編程瀏覽器 (http://sourceforge.net/projects/snoopy/)。 您可以在不打開任何東西的情況下發出 http 請求。
你應該看看 apache httpclient 項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.