| 59 static char *gg_oauth_generate_signature(const char *method, const char *url, const char *request, const char *consumer_secret, const char *token_secret) |
59 static char *gg_oauth_generate_signature(const char *method, const char *url, const char *request, const char *consumer_secret, const char *token_secret) |
| 60 { |
60 { |
| 61 char *text, *key, *res; |
61 char *text, *key, *res; |
| 62 gchar *url_e, *request_e, *consumer_secret_e, *token_secret_e; |
62 gchar *url_e, *request_e, *consumer_secret_e, *token_secret_e; |
| 63 |
63 |
| 64 url_e = g_uri_escape_string(url, NULL, FALSE); |
64 url_e = g_uri_escape_string(url, "?", FALSE); |
| |
65 g_strdelimit(url_e, "?", '\0'); |
| 65 request_e = g_uri_escape_string(request, NULL, FALSE); |
66 request_e = g_uri_escape_string(request, NULL, FALSE); |
| 66 text = g_strdup_printf("%s&%s&%s", method, url_e, request_e); |
67 text = g_strdup_printf("%s&%s&%s", method, url_e, request_e); |
| 67 g_free(url_e); |
68 g_free(url_e); |
| 68 g_free(request_e); |
69 g_free(request_e); |
| 69 |
70 |