2012-03-06 7 views
2

Я пытаюсь получить request token из Dropbox.Получить информацию API OAuth Dropbox в PHP

До сих пор я пробовал бесчисленные библиотеки, некоторые из них не работают, некоторые из них не поддерживаются, а некоторые просто вы не знаете, что делать. Так что, я думаю, мне будет легче выполнять мои собственные функции, используя OAuth и PHP.

Я собрал некоторые знания из нескольких мест и создал это:

<?php 
$consumer = new OAuth("Key", "Secret", OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM); 

$consumer->fetch('https://api.dropbox.com/1/oauth/request_token', null, OAUTH_HTTP_METHOD_POST); 

?> 

И это, кажется, работает.

Теперь мои вопросы:

  1. Я хочу знать, как я могу получить материал, который они послали в ответ, то есть маркера запроса?
  2. И могу ли я использовать этот метод для других вещей, например, получить токены доступа и многое другое?

Примечание: я на Ubuntu 12.04 с библиотекой OAuth PHP5, установленной с использованием PECL.

+0

Даже если вы не хотите его использовать (я надеюсь, что вы это сделаете, я сопровождающий), вы можете «заимствовать» код с https://github.com/Dropbox-PHP/dropbox-php В частности , посмотрите код в модульных тестах, как установить соединение Oauth, а также примеры использования библиотеки. –

ответ

0
  1. Возвращаемые значения отформатированы в формате JSON в ответ на вызов, как показано в документации: https://www.dropbox.com/developers/reference/api
  2. Да, все вызовы (за исключением/авторизовать, который точно не вызов API) должны быть подписаны следующим образом.