簡體   English   中英

在 facebook 牆上發布,無需瀏覽器即可獲得離線權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM