{"id":22499,"date":"2013-03-16T02:23:34","date_gmt":"2013-03-16T02:23:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/buddypress-xml-rpc-receiver\/"},"modified":"2013-05-19T17:33:10","modified_gmt":"2013-05-19T17:33:10","slug":"buddypress-xml-rpc-receiver","status":"publish","type":"plugin","link":"https:\/\/bs.wordpress.org\/plugins\/buddypress-xml-rpc-receiver\/","author":167488,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.5.10","stable_tag":"0.5.10","tested":"","requires":"","requires_php":"","requires_plugins":"","header_name":"BuddyPress XML-RPC Receiver","header_author":"Various","header_description":"","assets_banners_color":"","last_updated":"2013-05-19 17:33:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/buddypress-xml-rpc-receiver\/","header_author_uri":"http:\/\/wordpress.org\/extend\/plugins\/buddypress-xml-rpc-receiver\/","rating":2.8,"author_block_rating":0,"active_installs":10,"downloads":5431,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":"1","2":"1","3":"1","4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.2","0.2","0.2.1","0.2.2","0.3.0","0.4","0.4.1","0.5","0.5.1","0.5.10","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.5.7","0.5.8","0.5.9"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2505,2514,204,6558,14731],"plugin_category":[44],"plugin_contributors":[89801,83631,89802],"plugin_business_model":[],"class_list":["post-22499","plugin","type-plugin","status-publish","hentry","plugin_tags-activity","plugin_tags-activity-stream","plugin_tags-buddypress","plugin_tags-xml-rpc","plugin_tags-xmlrpc","plugin_category-discussion-and-community","plugin_contributors-duduweiland","plugin_contributors-nuprn1","plugin_contributors-yuttadhammo","plugin_committers-yuttadhammo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/buddypress-xml-rpc-receiver.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin allows remote access to BuddyPress networks through an XML-RPC API.<\/p>\n\n<p>A client application is required to connect to this BuddyPress XML-RPC plugin.\nThis could be anything from a standalone WordPress plugin to an iPhone or\nAndroid app.<\/p>\n\n<p>An Android app designed for use with this plugin is available on Google Play:<\/p>\n\n<p>https:\/\/play.google.com\/store\/apps\/details?id=org.yuttadhammo.buddydroid<\/p>\n\n<p>For more information on using this plugin, please read the FAQ and About Page.<\/p>\n\n<h4>Related Links:<\/h4>\n\n<ul>\n<li><a href=\"http:\/\/plugins.svn.wordpress.org\/buddypress-xml-rpc-receiver\/\" title=\"SVN repository\">Source code<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the full directory into your wp-content\/plugins directory<\/li>\n<li>Activate the plugin at the plugin administration page<\/li>\n<li>Adjust settings via the WP-Admin BuddyPress XML-RPC page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>How does it work?<\/dt>\n<dd><p>Allow your BuddyPress members to access certain BuddyPress features via XML-RPC.\nYou may restrict settings on a wp_cap level. \nYou can select which RPC commands to allow as well.<\/p><\/dd>\n<dt>How do members retrieve data?<\/dt>\n<dd><p>A client is required to send XML-RPC commands. You can build one yourself or try\nan existing one. For Android, there is <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.yuttadhammo.buddydroid&amp;hl=en\">BuddyDroid<\/a> that works with this plugin.<\/p><\/dd>\n<dt>What commands and data are returned?<\/dt>\n<dd><p><em>Available methods:<\/em><\/p>\n\n<ul>\n<li><p>bp.updateProfileStatus: send an activity_update<\/p>\n\n<p>params: array ($username, $password, $data['status'] )<\/p>\n\n<p>returns: array (activity_id,message,confirmation,url)<\/p><\/li>\n<li><p>bp.postComment: submit a comment on a given post<\/p>\n\n<p>params: array ($username, $password, $data['comment'], $data['activity_id'] )<\/p>\n\n<p>returns: array (activity_id,message,confirmation,url)<\/p><\/li>\n<li><p>bp.deleteProfileStatus: delete an activity_update<\/p>\n\n<p>params: array ($username, $password, $data['activity_id'] )<\/p>\n\n<p>returns: array (activity_id,message,confirmation,url)<\/p><\/li>\n<li><p>bp.getActivity: get various activity stream items<\/p>\n\n<p>params: array ($username, $password, $data['scope','max','user_data','action','action_id','action_data'] )<\/p>\n\n<p>returns: array (activities,message,confirmation)<\/p>\n\n<p>sending the 'scope' parameter allows you to filter the results as per the plugin's presets (favorites, friends, groups, mentions, sitewide, just-me, my-groups, following) or by a specific BP action type (e.g. activity_update)<\/p>\n\n<p>sending the 'action' parameter makes it perform a specified action on an activity id ('action_id'), viz. 'delete' or 'comment' (put comment text in 'action_data').<\/p>\n\n<p>sending the 'user_data' parameter makes it include a list with the user's notifications, etc.<\/p>\n\n<p>returns: array (confirmation, message)<\/p><\/li>\n<li><p>bp.getMemberInfo: get info for a given user id<\/p>\n\n<p>params: array ($username, $password, $data['user_id','action','action_id','action_data'] )<\/p>\n\n<p>returns: array (confirmation, message)<\/p>\n\n<p>sending the 'action' parameter makes it perform a specified action on a user id ('action_id') (not yet implemented).<\/p><\/li>\n<li><p>bp.deleteMember: deletes member for given user id (must be admin, or it does nothing)<\/p>\n\n<p>params: array ($username, $password, $data['user_id'] )<\/p>\n\n<p>returns: array (confirmation, message)<\/p><\/li>\n<li><p>bp.updateExternalBlogPostStatus: send an activity stream update filed under blogs<\/p><\/li>\n<li><p>bp.deleteExternalBlogPostStatus: delete the activity update related to an already posted activity record (ie, if unpublishing a blog post)<\/p><\/li>\n<li><p>bp.getMyFriends: get a list of friends<\/p><\/li>\n<li><p>bp.getGroups: get a list of groups<\/p><\/li>\n<li><p>bp.getNotifications: member adminbar notifications (new message, new friend, follower, etc)<\/p>\n\n<p>params: array ($username, $password)<\/p>\n\n<p>returns: array (confirmation, total, message)<\/p><\/li>\n<li><p>bp.getMessages: get latest message in each thread<\/p>\n\n<p>params: array ($username, $password, $data['box','type','page_num','pag_page','search_terms','action','action_id','action_data'])<\/p>\n\n<p>returns: array (confirmation, total, message)<\/p>\n\n<p>sending the 'action' parameter makes it perform a specified action on a thread id ('action_id'), viz. 'delete', 'read', 'unread', or 'reply' (put reply text in 'action_data').<\/p><\/li>\n<li><p>bp.verifyConnection: check if connection works<\/p>\n\n<p>params: array ($username, $password)<\/p>\n\n<p>returns: array (confirmation, message)<\/p><\/li>\n<\/ul><\/dd>\n<dt>How do I use this plugin to redirect users?<\/dt>\n<dd><p>Direct them to the following url:<\/p>\n\n<p>http:\/\/www.yoursite.com\/index.php?bp_xmlrpc=true&amp;bp_xmlrpc_redirect=<\/p>\n\n<p>where  is one of the following:<\/p>\n\n<p>login\nregister\nsettings (user settings)\nnotifications\nmessages\nfriends\ngroups\nfavorites\nmentions\nstream (main site activity stream)\nsite (site home page)<\/p><\/dd>\n<dt>My question isn't answered here<\/dt>\n<dd><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.9<\/h4>\n\n<ul>\n<li>added ability to post to groups<\/li>\n<\/ul>\n\n<h4>0.5.8<\/h4>\n\n<ul>\n<li>minor notification fix <\/li>\n<\/ul>\n\n<h4>0.5.7<\/h4>\n\n<ul>\n<li>added friendship withdrawal<\/li>\n<li>group creation<\/li>\n<li>bug fixes<\/li>\n<\/ul>\n\n<h4>0.5.6<\/h4>\n\n<ul>\n<li>bug fixes<\/li>\n<\/ul>\n\n<h4>0.5.5<\/h4>\n\n<ul>\n<li>new admin layout, ability to allow per user<\/li>\n<li>bug fixes<\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>added active component info call<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>added friend info to users<\/li>\n<li>standardized output (may break old clients)<\/li>\n<li>bug fixes<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>register redirect<\/li>\n<li>fixed escaping<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>tweaked member info, added delete member<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>added get member info, removed show hidden<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>don't show hidden by default<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>switched to use password instead of api key - now incompatible with older clients that use api key<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>message retrieval, delete, reply, mark read\/unread<\/li>\n<li>ability to perform actions before refreshing stream \/ messages<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>new redirect method using query_vars<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>added user info to stream update<\/li>\n<li>various bug fixes<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Added comment, delete methods<\/li>\n<li>Various bug fixes<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>fixed int casting<\/li>\n<li>fixed max stream entries<\/li>\n<li>removed need to access plugin directory<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Updated for Wordpress 3.4 compatibility<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First [BETA] version (originally created by nuprn1, unmaintained)<\/li>\n<\/ul>","raw_excerpt":"This plugin allows remote access to BuddyPress networks through an XML-RPC API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=22499"}],"author":[{"embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yuttadhammo"}],"wp:attachment":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22499"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22499"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22499"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22499"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22499"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}