Публикуйте на стене в фейсбуке c / c ++ или linux - PullRequest
3 голосов
/ 26 декабря 2011

Кто-нибудь может указать метод публикации на моей стене Facebook из программы на C (без использования каких-либо нестандартных библиотек; curl в порядке!).

Если ни один из них не известен / недоступен, не могли бы вы хотя бы предложить решение из оболочки bash (чтобы я мог использовать его с c system()). Я нашел некоторые в Интернете, но ни один из них не использует новый API графиков Facebook.

1 Ответ

3 голосов
/ 26 декабря 2011

Как только вы предоставили publish_stream разрешение на приложение, вы можете сделать что-то подобное для создания постов в фиде пользователя (на стене) из C

curl = curl_easy_init();

char *data="message=Posting from C&";
strcat(data, "link=http://placekitten.com&");
strcat(data, "picture=http://placekitten.com/90/90&");
strcat(data, "name=Meow&");
strcat(data, "caption={*actor*} places kittens on the wall&");
strcat(data, "description=Some description&");
strcat(data, "access_token=USER_OR_APPLICATION_ACCESS_TOKEN");

curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
curl_easy_setopt(curl, CURLOPT_URL, "https://graph.facebook.com/me/feed");
/* Disable SSL check (only for testing) */
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);

curl_easy_perform(curl); /* post */

Graph API действительно простследует прочитать документацию для получения дополнительной информации, в вашем случае вы можете прочитать некоторые дополнительные сведения о публикации в ленте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...