Advertisement
Guest User

Untitled

a guest
Aug 11th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. import ballerina/io;
  2. import biruntha13/facebook;
  3. import ballerina/config;
  4. import ballerina/mysql;
  5.  
  6. endpoint mysql:Client testDB {
  7. host: "localhost",
  8. port: 3306,
  9. name: "ballerina_db",
  10. username: "root",
  11. password: "",
  12. poolOptions: { maximumPoolSize: 5 },
  13. dbOptions: { useSSL: false }
  14. };
  15.  
  16. function main(string... args) {
  17. string userAccessToken = "EAAeOadR2a54BAEXTt7VFW97tzJwaKo9zZBaPHRWo5wb7nhFUmZAl1h2WIcbdWCnRrEKncjlxJ2NqHIBdGGNscv9TiyoEVVFnMIo4iZAL9CLpT0AZAaWrZCYqf2yAJgRaWogZBaZBuMb0sAxh1jjfXcU3YlM9gTJenQ8bHSYzZBnLIgl5xmAZAvOnvv2FTV7REhdZB1PJKNyzax0rZByMNo9FxJQ7Ltrt2ws81XYRR5sn5zACHkZAyeksOZAc0";
  18. callMethodsWithUserToken(userAccessToken);
  19. }
  20.  
  21. function callMethodsWithUserToken(string userAccessToken) {
  22. endpoint facebook:Client client {
  23. clientConfig:{
  24. auth:{
  25. accessToken:userAccessToken
  26. }
  27. }
  28. };
  29.  
  30. io:println("-----------------Calling to get friends list details------------------");
  31. //Get Friends list details
  32. var friendsResponse = client->getFriendListDetails("100028074693257");
  33. match friendsResponse {
  34. facebook:FriendList list => {
  35. io:println("Friends list: ");
  36. io:println(list);
  37. io:println("Friends list count: ");
  38. io:println(list.summary.totalCount);
  39.  
  40. foreach item in list.data {
  41. var ret = testDB->update("INSERT INTO `friends`(`fid`, `fname`) VALUES(?,? )",item.id,item.name);
  42. }
  43.  
  44. }
  45. facebook:FacebookError e => io:println(e.message);
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement