Mercurial > nebulaweb3
comparison default/assets/vendors/theme-widgets/vendor/mute/facebook/example/new-page-apis.php @ 0:1d038bc9b3d2 default tip
Up:default
author | Liny <dev@neowd.com> |
---|---|
date | Sat, 31 May 2025 09:21:51 +0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:1d038bc9b3d2 |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * New Page APIs | |
5 * | |
6 * @author Xavier Barbosa | |
7 * @since 13 February, 2013 | |
8 * @link https://developers.facebook.com/blog/post/2012/03/14/new-page-apis/ | |
9 **/ | |
10 | |
11 use Mute\Facebook\App; | |
12 | |
13 /** | |
14 * Default params | |
15 **/ | |
16 | |
17 $app_id = "YOUR_APP_ID"; | |
18 $app_secret = "YOUR_APP_SECRET"; | |
19 | |
20 /** | |
21 * Reading Milestones | |
22 **/ | |
23 | |
24 $app = new App($app_id, $app_secret); | |
25 $result = $app->get('PAGE_ID/milestones'); | |
26 | |
27 var_dump($result); | |
28 | |
29 /** | |
30 * Creating a Milestone | |
31 **/ | |
32 | |
33 $result = $app->post('PAGE_ID/milestones', array( | |
34 'title' => 'Example Title', | |
35 'description' = >'Description', | |
36 'start_time' => 1329417443, | |
37 )); | |
38 | |
39 var_dump($result); | |
40 | |
41 /** | |
42 * Deleting a Milestone | |
43 **/ | |
44 | |
45 $result = $app->delete('PAGE_ID/milestones'); | |
46 | |
47 var_dump($result); | |
48 | |
49 /** | |
50 * Editing a Page's Attributes | |
51 **/ | |
52 | |
53 $result = $app->post('PAGE_ID/milestones', array( | |
54 'about' => 'About Text', | |
55 'phone' => '415-448-4444', | |
56 'description' => 'Description', | |
57 'general_info' => 'Info', | |
58 'website' => 'http://example.com', | |
59 )); | |
60 | |
61 var_dump($result); | |
62 | |
63 /** | |
64 * Setting Page's cover photo | |
65 **/ | |
66 | |
67 $result = $app->post('PAGE_ID/milestones', array( | |
68 'cover' => 1232343, | |
69 'offset_y' => 30, | |
70 'no_feed_story' => false, | |
71 )); | |
72 | |
73 var_dump($result); | |
74 | |
75 /** | |
76 * Reading Page's cover photo | |
77 **/ | |
78 | |
79 $result = $app->fql('SELECT pic_cover from page where page_id = PAGE_ID'); | |
80 | |
81 var_dump($result); | |
82 | |
83 /** | |
84 * Reading Page Apps | |
85 **/ | |
86 | |
87 $result = $app->fql('SELECT name, link FROM profile_view WHERE profile_id = PAGE_ID'); | |
88 | |
89 var_dump($result); | |
90 | |
91 /** | |
92 * Updating a Page App's Image | |
93 **/ | |
94 | |
95 $result = $app->post('PAGE_ID/tabs/app_<APP_ID>', array( | |
96 'custom_image_url' => 'http://example.com/image.jpg', | |
97 )); | |
98 | |
99 var_dump($result); | |
100 | |
101 /** | |
102 * Uploading a Page App's Image | |
103 **/ | |
104 | |
105 $result = $app->post('PAGE_ID/tabs/app_<APP_ID>', null, array( | |
106 'custom_image' => realpath('tab_image.png'), | |
107 )); | |
108 | |
109 var_dump($result); | |
110 | |
111 /** | |
112 * Reading Messages | |
113 **/ | |
114 | |
115 $result = $app->get('PAGE_ID/PAGE_ID/conversations'); | |
116 | |
117 var_dump($result); | |
118 | |
119 /** | |
120 * Replying To a Message | |
121 **/ | |
122 | |
123 $result = $app->post('THREAD_ID/messages', array( | |
124 'message' => 'A Reply', | |
125 )); | |
126 | |
127 var_dump($result); | |
128 | |
129 /** | |
130 * Hidding a Page post | |
131 **/ | |
132 | |
133 $result = $app->post('<POST_ID>', array( | |
134 'is_hidden' => true, | |
135 )); | |
136 | |
137 var_dump($result); | |
138 |